Винаги съм знаел, че програмите на Windows-а трябва да се инсталират САМО в каталога "C:\Program Files", но никога не съм знаел защо. Сега и това ми стана ясно!
... Един компютър даваше странно съобщение за грешка при пускане на Outlook Express:
Outlook Express could not be started. The application was unable to open the Outlook Express message store. Your computer may be out of memory or your disk is full. Contact Microsoft support for further assistance. (0x8007007E,126)
последвано от:
Outlook Express could not be started because MSOE.DLL could not be initialized. Outlook Express may not be installed correctly.
Една бърза проверка показа, че файловете с пощата са на обичайното си място, но самата поща отказваше да се стартира.
Дадох на Гугъла да търси 0x8007007E, 126 (не ми се пишеше цялото съобщение) и на трето място се показа този резултат от сайта на Microsoft.
Въпреки, че документът се отнасяше до Windows 2000, в него ставаше дума за евентуална промяна на стойността на променливата
ProgramFilesDir
намираща се в ключа HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
в регистратурата. Обикновено стойността на ProgramFilesDir
е C:\Program Files
. Това е каталога, в който се инсталират
Windows-ките програми.
Но в моя случай, стойността на тази променлива беше Е:\Program Files
.
Оказа се, че собственикът на компютъра беше инсталирал програми на диск E:.
И някоя от тях (или самият Windows) услужливо бе сменила тази променлива.
Разбира се след като промених Е:\Program Files
на C:\Program Files
и рестартирах за всеки случай компютъра,
Outlook Express-ът отново тръгна.
Затова оставяйте програмите да се инсталират на обичайното се място! Винаги!