[решение] Не работает регистрация VCExpress 2005 и VCExpress 2010

Есть пара старых больших проектов собранных в двух разных версиях VCE:
Microsoft Visual C++ 2005 Express Edition
Microsoft Visual C++ 2010 Express

Возникла проблема с регистрацией программ. Я скачал их с официального сайта Microsoft (скачиваются небольшие инсталляторы, которые уже потом все докачивают). При запуске всплыло окошко, где указано, что программы будут работать в течение 30 дней. Сейчас осталось уже поменьше, 11 дней:

Проблема в том, что когда нажимаешь на “Register now”, тебя перекидывает на битую ссылку: https://msdn.microsoft.com/en-us/vsreg/default.aspx?rel=vs2005&lcid=1033&h=1974bc99b6015355&c=&pid=76542-000-0000011-00125&bn=050727.42

We’re sorry, the page you requested cannot be found.
The URL might be misspelled, or the page you’re looking for is no longer available.

В итоге, зарегистрировать программу не представляется возможным.

Написал в техподдержку Microsoft, мне пришло письмо:

Добрый день, Уважаемый Николай!
Благодарим Вас за сообщение по поводу VCExpress 2005.
Для того, чтобы мы смогли найти для Вас соответствующую помощь просим предоставить нам дополнительную информацию:
1) сообщите пожалуйста каким образом Вы получили продукт VCExpress 2005 и VCExpress 2010.
2) опишите более подробно с чем у Вас возникает проблема с активацией VCExpress 2005 и VCExpress 2010 или с другими функциями этого программного обеспечения.
В ожидании Вашего ответа.

Отписал им информацию, ответили:

Для решения Вашего вопроса связанного с регистрацией программного обеспечения Microsoft Visual C++ Express просим обратиться на форум https://social.msdn.microsoft.com/Forums/en-US/home

Форум предназначено для разработчиков, нажимая кнопку “ask a guestion”, Вы сможете описать Ваш вопрос и ожидать ответа от специалистов фирмы Майкрософт, а также от других участников форума.

Дополнительно обращаю Ваше внимание на факт, что согласно с информацией на сайте https://support.microsoft.com/en-us/lifecycle/search/3041 поддержка для Microsoft Visual C++ Express 2005 закончилась.

Жаль, что нет официального способа решить эту проблему.. Ну тогда будем решать по другому. Есть два пути:

1) поставить через .ISO образ; тогда регистрация не требуется
2) альтернатива – вычистить реестр (работает для версии 2005, для 2010 проще найти ключик в гугле):

  1. HKEY_CURRENT_USER\Software\Microsoft\VCExpress\8.0\Registration
  2. удаляем (переименовываем) Registration
  3. чтобы проверить как оно, заходим в меню VCE: Help -> Register

Для удобства, можно создать батник: 
reg delete HKCU\Software\Microsoft\VCExpress\8.0\Registration /f
… и запускать его по мере надобности

Для десятки путь в реестр соответственно отличается циферкой (также Registration может лежать в папке ‘VCExpress config’ или как-то так), но эта тема там не срабатывает (видимо реестр восстанавливает при запуске). Но для 2010 много в гугле ключей валяется. Вообще хз, зачем M$ требует ключи на условно-бесплатные продукты, которые они задискаунтили и не продают больше; древние версии VCE юзают гики под стародавние некоммерческие проекты, которые лень пересобирать на новые VCE; профита тут нет.

Расскажите, сталкивались ли вы с проектами, заточенными под старые версии IDE?

This entry was posted in IDE, Проблемы и решения. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *