Симптоми
След като създадете папка, наречена C:\Program, ако след това отидете на контролен панел, щракнете двукратно върху Добавяне/премахване на програми и изберете инсталирана програма за премахване или актуализиране, получавате следното съобщение за грешка:
Възникна грешка при опит да се премахне "program_name" деинсталирането е отменено
Ако преименувате папката, наречена програма, като например Program2, ще видите следното съобщение:
Тази промяна може да окаже влияние върху една или повече регистрирани програми. Искате ли да продължите?
Причина
В регистъра под HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall \... всякакви програми, чиято стойност на деинсталиране на низ започва с C:\Progra ~ 1 или "C:\Program Files\..." няма да бъде премахнат, ако съществува папка на C:\Program. Тези примери ще бъдат неуспешни: UninstallString:reg_sz:c:\Program Files\My_program\setup setup UninstallString:reg_sz:"c:\Program Files\My_program\setup" setup UninstallString:reg_sz:c:\Progra~1\My_program\setup setup
Решение
Изпълнете следните стъпки, за да премахнете желаното приложение:
-
Преименувайте папката C:\Program.
-
Щракнете върху бутона Старт, посочете Настройки, щракнете върху Контролен панел и след това щракнете двукратно върху Добавяне/премахване на програми.
-
Щракнете върху приложението, което искате да премахнете, и след това щракнете върху Премахни.
-
Щракнете върху ОК.
-
Преименувайте папката в стъпка 1 обратно към първоначалното й име.
Състоянието
Microsoft потвърди, че това е проблем във версия 4,0 на Windows NT. Проучваме този проблем и ще публикуваме нова информация тук в базата знания на Microsoft, когато стане налична.