aaalekseyyy
23-02-2016, 00:52
Хочу сказать, что на написание расширенного рег-файла для восстановления службы Windows Installer соподвигла статья одного очень умного человека (честно говоря, я бы до этого не додумался):
http://netadmin-online.com/articles/88-ispravlenie-oshibki-windows-installer-0x80040154.html
У человека все работало нормально, и служба, и регистрация, и так далее, но был нарушен всего лишь один Shell в реестре из более двадцати. А что такое Shell в реестре - это настройки отображения в проводнике Windows.
В общем какая-то ерунда, любая программа с собственным установщиком просто бы ругнулась немного и поехала дальше, но только не Windows Installer. И этого хватило капризной службе Windows Installer что бы выдать ошибку:
"Не удалось получить доступ к службе
установщика Windows Installer.
Возможно, не установлен Windows
Installer. Обратитесь за помощью в
службу поддержки."
Вот и поди допри, если у тебя все нормально со службой Windows Installer, все файлы на месте, зарегистрированы, служба есть, работает нормально, основные настройки службы в реестре в порядке, а все дело портит какой- то единственный Shell ???
Вот расширенный вариант рег-файла восстановления службы Windows Installer (Это для русской версии Windows 7 x64, для других версий нужна корректировка):
_______________________________________________________________________
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msiserver]
"DisplayName"="@%SystemRoot%\\system32\\msimsg.dll,-27"
"ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d ,00,33,00,32,00,5c,00,6d,\
00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00 ,78,00,65,00,20,00,2f,00,\
56,00,00,00
"Description"="@%SystemRoot%\\system32\\msimsg.dll,-32"
"ObjectName"="LocalSystem"
"ErrorControl"=dword:00000001
"Start"=dword:00000003
"Type"=dword:00000010
"DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
"ServiceSidType"=dword:00000001
"RequiredPrivileges"=hex(7):53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00 ,43,00,72,00,65,00,61,00,\
74,00,65,00,50,00,61,00,67,00,65,00,66,00,69,00,6c ,00,65,00,50,00,72,00,69,\
00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00 ,65,00,4c,00,6f,00,63,00,\
6b,00,4d,00,65,00,6d,00,6f,00,72,00,79,00,50,00,72 ,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00 ,63,00,72,00,65,00,61,00,\
73,00,65,00,42,00,61,00,73,00,65,00,50,00,72,00,69 ,00,6f,00,72,00,69,00,74,\
00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00 ,67,00,65,00,00,00,53,00,\
65,00,43,00,72,00,65,00,61,00,74,00,65,00,50,00,65 ,00,72,00,6d,00,61,00,6e,\
00,65,00,6e,00,74,00,50,00,72,00,69,00,76,00,69,00 ,6c,00,65,00,67,00,65,00,\
00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50 ,00,72,00,69,00,76,00,69,\
00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,53,00 ,65,00,63,00,75,00,72,00,\
69,00,74,00,79,00,50,00,72,00,69,00,76,00,69,00,6c ,00,65,00,67,00,65,00,00,\
00,53,00,65,00,43,00,68,00,61,00,6e,00,67,00,65,00 ,4e,00,6f,00,74,00,69,00,\
66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,65 ,00,67,00,65,00,00,00,53,\
00,65,00,50,00,72,00,6f,00,66,00,69,00,6c,00,65,00 ,53,00,69,00,6e,00,67,00,\
6c,00,65,00,50,00,72,00,6f,00,63,00,65,00,73,00,73 ,00,50,00,72,00,69,00,76,\
00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00 ,49,00,6d,00,70,00,65,00,\
72,00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72 ,00,69,00,76,00,69,00,6c,\
00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00 ,65,00,61,00,74,00,65,00,\
47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69 ,00,76,00,69,00,6c,00,65,\
00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00 ,69,00,67,00,6e,00,50,00,\
72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b ,00,65,00,6e,00,50,00,72,\
00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00 ,53,00,65,00,52,00,65,00,\
73,00,74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76 ,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00 ,65,00,61,00,73,00,65,00,\
51,00,75,00,6f,00,74,00,61,00,50,00,72,00,69,00,76 ,00,69,00,6c,00,65,00,67,\
00,65,00,00,00,53,00,65,00,53,00,68,00,75,00,74,00 ,64,00,6f,00,77,00,6e,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65 ,00,00,00,53,00,65,00,54,\
00,61,00,6b,00,65,00,4f,00,77,00,6e,00,65,00,72,00 ,73,00,68,00,69,00,70,00,\
50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65 ,00,00,00,53,00,65,00,4c,\
00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00 ,72,00,50,00,72,00,69,00,\
76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
"FailureActions"=hex:84,03,00,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
00,01,00,00,00,c0,d4,01,00,01,00,00,00,e0,93,04,00,00,00,00,00,00,00,00,00
[HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache\60C\B1A07F78]
"LanguageList"=hex(7):72,00,75,00,2d,00,52,00,55,00,00,00,72,00,75,00,00,00,65,\
00,6e,00,2d,00,55,00,53,00,00,00,65,00,6e,00,00,00,00,00
"@C:\\Windows\\System32\\msimsg.dll,-34"="Пакет установщика Windows"
"@C:\\Windows\\System32\\msimsg.dll,-36"="Ус&тановить"
"@C:\\Windows\\System32\\msimsg.dll,-37"="&Исправить"
"@C:\\Windows\\System32\\msimsg.dll,-38"="Уда&лить"
"@%SystemRoot%\\system32\\msimsg.dll,-32"="Позволяет добавлять, изменять или удалять приложения, предоставленные пакетом установщика Windows (*.msi). Если эта служба отключена, любые службы, которые явно зависят от нее, не могут быть запущены."
[HKEY_USERS\.DEFAULT\Software\Classes\Local Settings\MuiCache\60C\B1A07F78]
"LanguageList"=hex(7):72,00,75,00,2d,00,52,00,55,00,00,00,72,00,75,00,00,00,65,\
00,6e,00,2d,00,55,00,53,00,00,00,65,00,6e,00,00,00,00,00
"@%SystemRoot%\\system32\\msimsg.dll,-27"="Установщик Windows"
[HKEY_USERS\S-1-5-18\Software\Classes\Local Settings\MuiCache\60C\B1A07F78]
"LanguageList"=hex(7):72,00,75,00,2d,00,52,00,55,00,00,00,72,00,75,00,00,00,65,\
00,6e,00,2d,00,55,00,53,00,00,00,65,00,6e,00,00,00,00,00
"@%SystemRoot%\\system32\\msimsg.dll,-27"="Установщик Windows"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{000C101C-0000-0000-C000-000000000046}]
"ServiceParameters"=""
"LocalService"="MSIServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{000C101C-0000-0000-C000-000000000046}]
@="Msi install server"
"AppId"="{000C101C-0000-0000-C000-000000000046}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{000C101C-0000-0000-C000-000000000046}\ProgId]
@="IMsiServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\IMsiServer]
@="Msi install server"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\IMsiServer\CLSID]
@="{000C101C-0000-0000-C000-000000000046}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{000C101C-0000-0000-C000-000000000046}]
@="IMsiServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{000C101C-0000-0000-C000-000000000046}\NumMethods]
@="27"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{000C101C-0000-0000-C000-000000000046}\ProxyStubClsid32]
@="{000C103E-0000-0000-C000-000000000046}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppID\{000C101C-0000-0000-C000-000000000046}]
"ServiceParameters"=""
"LocalService"="MSIServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{000C101C-0000-0000-C000-000000000046}]
@="Msi install server"
"AppId"="{000C101C-0000-0000-C000-000000000046}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{000C101C-0000-0000-C000-000000000046}\ProgId]
@="IMsiServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{000C101C-0000-0000-C000-000000000046}]
@="Msi install server"
"AppId"="{000C101C-0000-0000-C000-000000000046}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{000C101C-0000-0000-C000-000000000046}\ProgId]
@="IMsiServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{000C101C-0000-0000-C000-000000000046}]
@="IMsiServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{000C101C-0000-0000-C000-000000000046}\NumMethods]
@="27"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{000C101C-0000-0000-C000-000000000046}\ProxyStubClsid32]
@="{000C103E-0000-0000-C000-000000000046}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\AppID\{000C101C-0000-0000-C000-000000000046}]
"ServiceParameters"=""
"LocalService"="MSIServer"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{000C101C-0000-0000-C000-000000000046}]
@="Msi install server"
"AppId"="{000C101C-0000-0000-C000-000000000046}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{000C101C-0000-0000-C000-000000000046}\ProgId]
@="IMsiServer"
_________________________________________________________________________
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.