Привет! Интересует вопрос, как очистить ключи триала в VA (в чем специфика). Ключи знаю. - Удаляю ручками - триал остается - Удаляю через RegDeteleKey - триал остается - Пробую через ZwDeleteKey - тоже самое - Registry Trash Keys Finder - триал очищается Вопрос - в чем фокус? Спасибо
наверно существуют еще какие-то ключи которые ты не знаешь? а может надо флушить реестр после удаления?
на моей версии ассиста пашет такой код Код (Text): #define MAX_KEY_LENGTH 255 void start() { HKEY hKey; DWORD i; char lpKeyName[MAX_KEY_LENGTH]; DWORD cbName = MAX_KEY_LENGTH; FILETIME lpftLastWriteTime; if ( ERROR_SUCCESS != RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Classes\\CLSID\\{C1710A75-6F7E-7E4B-DF49-A9F65D938E65}", 0, KEY_READ, &hKey) ) ExitProcess(0); i = 0; while ( ERROR_SUCCESS == RegEnumKeyEx(hKey, i, lpKeyName, &cbName, NULL, NULL, NULL, &lpftLastWriteTime) ) { i++; cbName = MAX_KEY_LENGTH; if ( 0 == lstrcmpi(lpKeyName, "InprocServer32") ) continue; if ( 0 == lstrcmpi(lpKeyName, "ProgID") ) continue; if ( 0 == lstrcmpi(lpKeyName, "VersionIndependentProgID") ) continue; if ( ERROR_SUCCESS == RegDeleteKey(hKey, lpKeyName) ) i = 0; } RegCloseKey(hKey); RegDeleteKey(HKEY_LOCAL_MACHINE, "Software\\Licenses"); DeleteFile("C:\\Documents and Settings\\Name\\Local Settings\\Temp\\1234AFE4.TMP"); MessageBox(NULL, "Done!", NULL, MB_OK | MB_ICONINFORMATION); ExitProcess(0); }
У меня похожий код, до этого скриптом пользовался Код (Text): REG DELETE "HKLM\SOFTWARE\Classes\CLSID\{684ED70A-C641-A334-7676-7489F4AC531A}" /va /f REG DELETE "HKLM\SOFTWARE\Licenses" /va /f DEL "%TEMP%\1489AFE4.TMP" Работало до предпоследнего билда. Самое интересное, что Registry Trash Keys Finder удаляет те же ключи. Пробовал RegMon-ом - лог по вызовах один в один.
я пока не собираюсь последнюю ставить 10.3.1541.0 built 2006.11.20 вполне устраивает, а потом разберемся если нужно будет
если это 10 ассист то: 1. Заходим в реестр ищем параметр с именем nlxxq. Удаляем. 2. Находим в HKLM вкладку Licenses. Удаляем. 3. Ищем все упоминания о Whole Tomato. Удаляем. 4. Заходим в %Temp%, удаляем все файлы, какие можно удалить. Всё это при неактивном ассисте. Запускаем - работает.
Asterix Да блин, я на месте разработчиков ключ в LSA ставил. Ключик реестра который LM\SECURITY\Polocy\Secrets - удалить труднее было бы.