Как да коригирам „Грешка при отваряне на регистрационния файл на инсталацията“

Може да изпитате съобщението „ Грешка при отваряне на регистрационния файл на инсталацията “, когато се опитате да деинсталирате програма, използвайки мениджър на приложения в Windows. Тази грешка възниква само ако сте активирали регистрационния файл на Windows Installer, но поради някакъв проблем или конфликт двигателят на Windows Installer не може да напише правилно регистрационния файл за деинсталация.

Това обикновено се случва, ако купката на приложенията на Windows Installer се освободи и поради това губи информацията къде да съхранява регистрационния файл. След това Windows се опитва да запише дневника на място по подразбиране като файл, но не успява да го направи. Това е много стара грешка и е адресирана от Microsoft официално на техния уебсайт. Заобиколните решения на този въпрос са доста прости и ясни.

Какво причинява „Грешка при отваряне на регистрационния файл на инсталацията“?

Както беше обсъдено по-горе, тази грешка е свързана с регистриране на Windows Installer. Регистрацията по същество е проследяване на всички инсталирания и деинсталирания и тяхното съхраняване. По този начин можете да получите техническите подробности в текстов документ. Подробен списък защо тази грешка може да възникне е:

  • Модулът на Windows Installer има проблеми с воденето на дневник на инсталиранията и деинсталиранията, защото не знае къде да съхрани файла.
  • Инсталаторът е повреден или липсва инсталационният му файл .
  • Windows Explorer е пряко свързан във всички работи на Windows Installer. Може да е в състояние на грешка.

Преди да продължите с решенията, уверете се, че имате администраторски права. Възможно е да изпълняваме някои отчети от командния ред, които може да се нуждаят от повишен статус.

Решение 1: Стартиране на деинсталатора на приложението

Преди да преминете към подробните решения, трябва да се отбележи, че винаги се препоръчва да деинсталирате програма, като използвате своя деинсталатор. Когато деинсталирате програма с помощта на мениджъра на приложения на Windows, тя не винаги може да стартира собственото приложение за деинсталиране на приложението.

Когато използвате собствения деинсталатор на приложението, той заобикаля всички тези проблеми, с които Windows Installer се сблъсква, и деинсталира програмата правилно след премахване на всички файлове. Можете да намерите деинсталатора на приложението, като отидете до неговата директория и намерите файла „ uninstall.exe “. Стартирайте го и следвайте инструкциите на екрана. Уверете се, че имате администраторски достъп.

Решение 2: Рестартиране на Explorer.exe

Explorer.exe е процесът на Windows Explorer, който по-скоро прилича на файлов мениджър. Въпреки това, за разлика от други прости файлови мениджъри, той също така комуникира и прехвърля информация към други модули като Windows Installer. Ако е повреден или е в състояние на грешка, може да изпитате обсъжданото съобщение за грешка. Рестартирането на Windows Explorer също е официалната корекция, изброена от Microsoft.

  1. Натиснете Windows + R, за да изведете Run type „ taskmgr “ в диалоговия прозорец, за да изведете диспечера на задачите на вашия компютър.
  2. След като влезете в диспечера на задачите, щракнете върху раздела „ Процеси “, разположен в горната част на новия прозорец.
  3. Сега намерете задачата на Windows Explorer в списъка с процеси. Кликнете върху него и натиснете бутона „ Рестартиране “ в долната лява част на прозореца.
  1. След като рестартирате Windows Explorer, опитайте отново да стартирате инсталационния файл и проверете дали съобщението за грешка е разрешено.
  2. Ако вашият файлов мениджър и иконите на работния плот изчезнат, можете ръчно да стартирате Windows Explorer. Натиснете Windows + R, въведете 'explorer.exe' в диалоговия прозорец и натиснете Enter.

Решение 3: Поправяне на директории TMP и TEMP

Тази грешка може да възникне и ако директориите „TMP“ и „TEMP“ на файла са различни. Това ще накара Windows Installer да пише в TMP ', но когато се опита да ги прочете с помощта на атрибута' TEMP ', ще получи грешка и ще ви я разпространи. Можем да опитаме да насочим стойностите на двете към една и съща посока, за да се разреши конфликтът.

  1. Натиснете Windows + S, въведете “command prompt” в диалоговия прозорец, щракнете с десния бутон върху него и изберете Run as administrator .
  2. Веднъж в командния ред, изпълнете следния израз.
задайте TEMP +% tmp%
  1. Сега опитайте да стартирате инсталацията и вижте дали това решава проблема.

Решение 4: Ръчно премахване на регистрационния файл

Ако все още получавате тази грешка, дори след като следвате горните две решения, можете да опитате ръчно да премахнете регистрационния файл INSTALL от директорията на приложението. Има някои случаи, в които вече има регистрационен файл с правилните имена на файлове. Ако това се случи, Windows Installer не го заменя и извежда съобщение за грешка. Можем да опитаме да премахнем ръчно и да видим дали това извежда инсталатора от неговото състояние на грешка.

  1. Отворете програмните си файлове в Local Disk C (това е местоположението по подразбиране на инсталационните файлове. Ако сте инсталирали на друг диск, отворете тази директория) и намерете вашата програма.
  2. След като попаднете в директорията на програмата, потърсете файла „INSTALL.txt“. След като го намерите, изрежете го и го поставете в друга директория (като работния плот).
  1. Сега опитайте да стартирате инсталатора отново и вижте дали това е решило проблема.

В допълнение към гореспоменатите решения можете да опитате и следните поправки:

  • Стартирането на проверка на системни файлове на SFC ще сканира всички ваши файлове с Windows (включително Windows Installer) и ще отстрани всички несъответствия (ако има такива). Отворете повишен команден ред и изпълнете следния 'sfc / scannow'.
  • Пререгистрирайте Windows Installer или Reinstall Ако Windows Installer е повреден, можете да го опресните ръчно. Преинсталирането може да коригира липсващи части или модули в програмата. Можете да получите подробна информация за това как да направите това на официалния уебсайт на Microsoft.