Показать полную графическую версию : [решено] Перестал работать установщик Windows
Какой бы MSI файл я не пытался установить, возникают ошибки вида:
166908
166909
Что уже испробовано/проверялось:
Служба "Установщик Windows" имеет тип запуска - вручную и состояние - работает.
Запускал команду "Sfc /scannow". Никаких проблем не нашло.
Команда "msiexec" запускается без ошибок и выводит справку.
MSIExec /unregister и MSIExec /regserver
Эта инструкция - https://support.microsoft.com/ru-ru/topic/%D0%BF%D1%80%D0%B8-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B-%D0%B2-windows-7-%D0%B8%D0%BB%D0%B8-windows-vista-%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D0%B1-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B5-%D0%BD%D0%B5%D1%82-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BA-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B5-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-windows-fd0c3d5f-76f0-ba9d-d830-059c0943e13d
Раньше такой проблемы не было. Из недавних изменений:
Было подключено новое USB устройство (Bluetooth адаптер)
Системный раздел был перенесён с HDD на отдельный SSD диск. (При этом несколько минут система проработала с другой буквой диска, затем вернул её обратно на C через Acronis Acronis Disk Director.)
Любую дополнительную информацию предоставлю по запросу.
Petya V4sechkin
11-07-2022, 23:52
artem78, рекомендации в "шапке" темы.
Petya V4sechkin, спасибо за советы, но ссылка из п. 5 не работает, а остальные действия не дали какого-либо результата.
Зато обнаружил странности, по-видимому связанные с недавним переездом системы на другой диск, о котором я упомянул в первом сообщении темы. Возможно, это связано с моей проблемой.
Вот структуру разделов на текущий момент:
https://i.ibb.co/9vxFsjK/20220712-174821.png (https://ibb.co/FWQSgtZ)
Q - это раздел, на котором семёрка стояла раньше (бывший диск C; пока оставил его в качестве резервной копии)
C - системный раздел на новом SSD диске
Также к сведению, в качестве загрузчика использую Grub2, который загружает Linux и Windows 7.
Странно вот что:
При запуске командной строки в заголовке отображается диск Q, а не C
https://i.ibb.co/b7wrxNR/20220712-132233-2.png (https://ibb.co/zN9S1PH)
В проводнике значок Windows стоит напротив диска Q вместо C
https://i.ibb.co/7KBMpFs/20220712-182318-2.png (https://ibb.co/6FG9t5j)
Поэтому могу предположить, что некоторые пути указывают на старый раздел и это приводит к проблемам с установщиком Windows (возможно, и не только его).
Petya V4sechkin
12-07-2022, 22:53
artem78, нельзя же клонированные разделы подключать вместе.
Посмотрите в HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices, не совпадают ли сигнатуры.
Кстати, что в cmd показывает команда:
set
нельзя же клонированные разделы подключать вместе. »
А можно старый раздел как-то спрятать, без удаления?
Посмотрите в HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices, не совпадают ли сигнатуры. »
Нет, разные.
https://i.ibb.co/FgFs4xx/20220713-092743-2.png (https://ibb.co/pJSWj00)
Кстати, что в cmd показывает команда:
Код: Выделить весь код
set »
Вот:
ALLUSERSPROFILE=Q:\ProgramData
APPDATA=C:\Users\Artem\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=PC
ComSpec=Q:\Windows\system32\cmd.exe
C_EM64T_REDIST11=C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\
D3DGEARPATH=d:\Программы\d3dgear
EMAIL=C:\Users\Artem\AppData\Roaming\The Bat!
ESET_OPTIONS=
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Artem
LOCALAPPDATA=C:\Users\Artem\AppData\Local
LOGONSERVER=\\PC
NUMBER_OF_PROCESSORS=4
OPENSSL_CONF=D:\Программы\OpenSSL-Win32\bin\openssl.cfg
OS=Windows_NT
Path=C:\Program Files (x86)\CSL Arm Toolchain\bin;C:\Program Files (x86)\Common Files\Symbian\Tools;F:\Perl\bin\;C:\Program Files (x86)\PC Connectivity Solution\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;D:\Programms\Borland\Delphi7\Bin;D:\Programms\Borland\Delphi7\Projects\Bp l\;C:\ProgramData\Oracle\Java\javapath;D:\Программы\ActiveState Perl Dev Kit 9.3\bin\;C:\Program Files (x86)\Common Files\NetSarang;C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\bin\Intel64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\Wi ndowsPowerShell\v1.0\;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Windows Live\Shared;D:\strawberry\cpan\build\Win32-GUI-1.06-Phr4qZ\Win32-GUI-Grid;D:\strawberry\perl\lib\PerlIO;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;D:\Программы\Liquid Technologies\Liquid XML Studio 2011\XmlDataBinder9\Redist9\cpp\win32\bin;d:\Программы\d3dgear;d:\Программы\d3dgear;D:\Programs\perl 2exe-22.00-Win;D:\Программы\WinMerge;d:\Программы\d3dgear;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;D:\Programms\Python36\Scripts\;D:\Programms\Python36\;C:\Users\CraZZZy-GameRRR\Documents\Borland Studio Projects\Bpl;D:\Programs\GitHub CLI\;F:\Программы\Embarcadero\Dev-Cpp\TDM-GCC-64\bin;F:\Программы\Embarcadero\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\bin;D:\Programs\SmartGit\git\bin\;F:\Perl\bin\perl.exe
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PIDGINLANG=ru
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=2505
ProgramData=Q:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=Q:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=Q:\Users\Public
QT_QPA_PLATFORM_PLUGIN_PATH=F:\Программы\Python36\Lib\site-packages\PyQt5\Qt\plugins\platforms
SESSIONNAME=Console
SystemDrive=Q:
SystemRoot=Q:\Windows
TEMP=C:\Users\Artem\AppData\Local\Temp
TMP=C:\Users\Artem\AppData\Local\Temp
USERDOMAIN=PC
USERNAME=Artem
USERPROFILE=C:\Users\Artem
VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
VS140COMNTOOLS=D:\Programs\Microsoft Visual Studio 14.0\Common7\Tools\
windir=Q:\Windows
Тут уже интересней:
https://i.ibb.co/rc5hgZL/20220713-093058.png (https://ibb.co/VQMGdvh)
Petya V4sechkin
13-07-2022, 10:33
artem78, только эти две переменные имеют значение:
SystemDrive=Q:
SystemRoot=Q:\Windows
Потому что система загружается с диска Q.
Потому что система загружается с диска Q. »
Почему так получилось? Писал ранее, что использую загрузчик Grub2, и в нём я, разумеется, прописал новый путь к диску с Windows.
Petya V4sechkin
13-07-2022, 19:22
artem78, ну посмотрите, что в параметре SystemRoot в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
Хотя есть подозрение, что система присваивает SystemDrive и SystemRoot по факту загрузки с этого раздела (диска), а это определяется загрузчиком Windows.
использую загрузчик Grub2, и в нём я, разумеется, прописал новый путь к диску с Windows
GRUB передаёт управление загрузчику Windows, который использует хранилище BCD.
artem78, ну посмотрите, что в параметре SystemRoot в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion »
Диск Q стоит. Поменял значение, перезагрузился - опять на Q сбросилось.
Petya V4sechkin
13-07-2022, 21:00
artem78, посмотрите в cmd результат команды:
bcdedit /enum
artem78, посмотрите в cmd результат команды:
Код: Выделить весь код
bcdedit /enum »
https://i.ibb.co/prDmKPB/20220713-210825.png (https://ibb.co/yBT3kRc)
После долгих мучений всё-таки победил проблему. Основное, что сделал:
Окончательно удалил старый раздел
Запустил с загрузочного диска утилиту EasyBCD и заново установил загрузчик
В реестре нашёл и заменил упоминания диска Q на C
Теперь во всех переменных окружения прописан диск C и установка MSI-пакетов снова работает.
Благодарю за помощь.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.