incognito (21.04.2011 21:49, просмотров: 1917) ответил incognito на вчера на почте получал тоже самое :))
таки починил :)) симптомы такие - после установки софта от сеггера ИАР перестал компилить проекты выдавая ошибку
Fatal Error[Cp001]: Copy protection check, No valid license found for this product [24]
заглянув в IAR License Manager убедился что оттуда исчезли все лицензии от всех установленных продуктов ИАРа.
переустановка софта, чистка реестра результата не давала, при установке сгенерированный ключ принимался, а при попытке добавления нового ключа в License Manager получил сообщение The license key is not for this machine то-есть hostid ключа и машины не совпадают !!!, причем IARID.exe выдает тот же старый HostID.
решение проблемы :
в реестре есть по крайней мере 4 идентичные ветки, значения переменных которых берутся для HostId, т.е. все значения должны быть одинаковыми, но оказалось что в ветке 2 значение изменено, после восстановления которого все заработало (значение для восстановления можно взять из остальных веток)
1) HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Ntpad\HELPMENU\xtras
2) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ntpad\HELPMENU\xtras
3) HKEY_USERS\S-1-5-21-2474156265-1474174717-912835671-1000\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Ntpad\HELPMENU\xtras
4) HKEY_USERS\S-1-5-21-2474156265-1474174717-912835671-1000_Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Ntpad\HELPMENU\xtras
IARID.exe например берет значение из первой третьей и последней ветки, License Manager вычисляет HostId из значения второй ветки.
Надеюсь кому-нибудь сие описание окажется полезным и сэкономит немного времени.
P/S/
OS Win 7. Возможно у кого-то пути будут немного другие, но сам принцип везде примерно одинаков.