Не удается найти файл systemroot installer
::Проверить запущена ли служба Windows Installer (Установщик Windows)
::Проверить есть ли такие файлы:
::C:\Windows\System32\Msiexec.exe (владельцем файла должен быть Trustedinstaller)
::C:\Windows\System32\msi.dll
::Проверить версию Windows Installer - (Нажмите «Win + R» и введите msiexec)
@echo off
RD /S /Q "%WinDir%\System32\GroupPolicyUsers"
RD /S /Q "%WinDir%\System32\GroupPolicy"
gpupdate /force
msiexec /unregister
msiexec /regserver
net stop msiserver
regsvr32 /u /s %windir%\System32\msi.dll
regsvr32 /u /s %windir%\System32\msihnd.dll
regsvr32 /u /s %windir%\System32\msisip.dll
regsvr32 /s %windir%\System32\msi.dll
regsvr32 /s %windir%\System32\msihnd.dll
regsvr32 /s %windir%\System32\msisip.dll
net start msiserver
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v DisplayName /t REG_SZ /d @%SystemRoot%\system32\msimsg.dll,-27 /f
reg add "HKLM\SYSTEM\CurrentControlSet\services\msiserver" /v ImagePath /t REG_EXPAND_SZ /d %Systemroot%\system32\msiexec.exe /V /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v Description /t REG_SZ /d @%SystemRoot%\system32\msimsg.dll,-32 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v ObjectName /t REG_SZ /d LocalSystem /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v ErrorControl /t REG_DWORD /d 00000001 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v Start /t REG_DWORD /d 00000003 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v Type /t REG_DWORD /d 00000016 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v DependOnService /t REG_MULTI_SZ /d rpcss /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v ServiceSidType /t REG_DWORD /d 00000001 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v RequiredPrivileges /t REG_MULTI_SZ /d SeTcbPrivilege SeCreatePagefilePrivilege SeLockMemoryPrivilege SeIncreaseBasePriorityPrivilege SeCreatePermanentPrivilege SeAuditPrivilege SeSecurityPrivilege SeChangeNotifyPrivilege SeProfileSingleProcessPrivilege SeImpersonatePrivilege SeCreateGlobalPrivilege SeAssignPrimaryTokenPrivilege SeRestorePrivilege /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver" /v FailureActions /t REG_BINARY /d 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 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver\Enum" /v 0 /t REG_SZ /d Root\LEGACY_MSISERVER\0000 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver\Enum" /v Count /t REG_DWORD /d 00000001 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msiserver\Enum" /v NextInstance /t REG_DWORD /d 00000001 /f
net start MSIServer
regedit /s msiserver.reg
regedit /s Default_MSI.reg
::sfc /scannow
После обновления пошли косяки - браузер хром бывает нестабильно работает, перестала отзываться программа Sound blaster cinema, иногда оперативка забита на 4гб при том что ни чего не запущено, а теперь еще не хочет скачиваться обновление КБ2267602
Скрытие обновление тоже не помогает.
Обновление определения для Windows Defender – КБ2267602 (Определение 1.213.7371.0) — ошибка 0x80240017
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Ответы (5)
Добрый день, Roofus666!
Рады помочь с проблемой обновления системы Windows 10. Попробуйте следующее:
В поле поиска введите командная строка, щелкните ee правой кнопкой мыши и выберите команду Запуск от имени администратора.
В ведите Dism /Online /Cleanup-Image /CheckHealth
Вне зависимости от результатов введите Dism /Online /Cleanup-Image /RestoreHealth
Откройте командную строку от имени администратора.
В ведите sfc /scannow
После этого в командной строке введите поочередно:
net stop wuauserv
net stop bits
net stop cryptsvc
ren %systemroot%\SoftwareDistribution sdold123
ren %systemroot%\System32\catroot2 cr2old123
net start cryptsvc
net start bits
net start wuauserv
Пожалуйста, сообщите нам о результатах.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
2 польз. нашли этот ответ полезным
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Доброго времени суток! Ошибка пропала, после произведенных действий, описанных выше.
Нам не удалось подключиться к службе обновления. Мы повторим попытку позже. Кроме того, вы можете проверить наличие обновлений сейчас. Если это завершится неудачей, убедитесь, что вы подключены к Интернету.
Вот лог проделанной работы:
Microsoft Windows [Version 10.0.10586]
(c) Корпорация Майкрософт (Microsoft Corporation), 2015. Все права защищены.
C:\WINDOWS\system32> Dism /Online /Cleanup-Image /CheckHealth
Cистема DISM
Версия: 10.0.10586.0
Версия образа: 10.0.10586.0
Повреждение хранилища компонентов не обнаружено.
Операция успешно завершена.
C:\WINDOWS\system32>Dism /Online /Cleanup-Image /RestoreHealth
Cистема DISM
Версия: 10.0.10586.0
Версия образа: 10.0.10586.0
Начато сканирование системы. Этот процесс может занять некоторое время.
Начало стадии проверки при сканировании системы.
Проверка 100% завершена.
Защита ресурсов Windows не обнаружила нарушений целостности.
C:\WINDOWS\system32>net stop wuauserv
Служба "Центр обновления Windows" останавливается.
Служба "Центр обновления Windows" успешно остановлена.
C:\WINDOWS\system32>net stop bits
Служба "Фоновая интеллектуальная служба передачи (BITS)" останавливается..
Служба "Фоновая интеллектуальная служба передачи (BITS)" успешно остановлена.
C:\WINDOWS\system32>net stop cryptsvc
Служба "Службы криптографии" останавливается..
Служба "Службы криптографии" успешно остановлена.
C:\WINDOWS\system32>ren %systemroot%\SoftwareDistribution sdold123
Файл с таким именем уже существует
или не найден.
C:\WINDOWS\system32>ren %systemroot%\System32\catroot2 cr2old123
Не удается найти указанный файл.
C:\WINDOWS\system32>net start cryptsvc
Служба "Службы криптографии" запускается.
Служба "Службы криптографии" успешно запущена.
C:\WINDOWS\system32>net start bits
Служба "Фоновая интеллектуальная служба передачи (BITS)" запускается.
Служба "Фоновая интеллектуальная служба передачи (BITS)" успешно запущена.
C:\WINDOWS\system32>net start wuauserv
Служба "Центр обновления Windows" запускается.
Служба "Центр обновления Windows" успешно запущена.
В списке служб Центр обновления запущена и работает
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Windows 10 Insider Preview 14385 — ошибка 0x80240437
И так уже довольно долгое время не могу установить более свежую сборку
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Ответы (10)
Если вы перешли на 10-ку с лицензионных 7-ки или 8.1, то проблем не должно быть , если только не было
замены мат. платы. У вас нет значка инсайдера и правильно вы настроились на получение новых сборок?
Есть ли у вас готовность к этому?
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
1 пользователь нашел этот ответ полезным
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Здравствуйте, для возможного решения проблемы
Вариант 1.
Примените этот FixIt , далее cкопировать команды в командную строку Администратора и нажать Enter:
Перезагрузка и запустить вручную поиск обновлений (после этих действий, поиск обновлений первый раз может быть долгим).
Вариант 2.
Общие рекомендации для решения проблемы с обновлениями:
- извлеките SD-карты из карт-ридера вашего планшета, ноутбука или персонального компьютера. По возможности, отключите все внешние устройства, оставив только самые необходимые из них: мышь, клавиатуру, монитор. Если есть возможность использования Ethernet-соединения и позволяет конструкция ноутбука, отключите Wi-Fi и Bluetooth.
- В командной строке, запущенной от имени администратора введите wuauclt.exe /updatenow и нажмите Enter.
Dism /Online /Cleanup-Image /RestoreHealth
Перезагрузка и повторить процесс обновления.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
только начал проходить по этим способам как ваш файл обнаружил "повреждение базы данных Центра обновления Windows" Ошибку файл устранил,скачивание обновления пошло нормально.Спасибо!
(P.S. на 0% процесс завершился и та же самая ошибка.Делал только по 1 способу)
В командной строке(администратор) ren SoftwareDistribution SoftwareDistribution.old в доступе отказано
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Был ли этот ответ полезным?
К сожалению, это не помогло.
Отлично! Благодарим за отзыв.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
только начал проходить по этим способам как ваш файл обнаружил "повреждение базы данных Центра обновления Windows" Ошибку файл устранил,скачивание обновления пошло нормально.Спасибо!
(P.S. на 0% процесс завершился и та же самая ошибка.Делал только по 1 способу)
В командной строке(администратор) ren SoftwareDistribution SoftwareDistribution.old в доступе отказано
Здравствуйте, а вы точно от имени администратора командную строку запускали? Команды нужно выполнять все, по очереди. Ошибка появляется потому, что сначала нужно остановить службы, которые используют эти папки, а затем их переименовывать.
- Открываем командную строку с правами администратора. (Для этого жмем правой кнопкой мышки на кнопке «Пуск» и выбираем «Командная строка (администратор)» ).
- Последовательно выполняем команды указанные ниже. Копируем одну команду, вставляем ее в командную строку, жмем Enter и ждем завершения выполнения команды:
Эти команды были взяты с сайта
Можете попробовать вручную (но если не остановить службы, система скажет то же самое - отказано в доступе):
1. Полностью удалите все стороннее антивирусное ПО.
2. Перезагрузитесь в Безопасном режиме.
3. Переименуйте папку ..\Windows\ SoftwareDistribution в ..\Windows\ SoftwareDistributionOLD
4. Переименуйте папку ..\Windows\ AUInstallAgent в ..\Windows\ AUInstallAgentOLD
5. Переименуйте папку ..\Windows\System32\ catroot2 в ..\Windows\System32\ catroot2OLD
6. Перезагрузитесь в обычный режим и повторно запустите проверку обновлений.
Ещё для справки посмотрите вики-статью Сброс настроек Центра обновлений
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Продолжаем начатое ранее расследование. Зачем нужен каталог “%SystemRoot%\Installer”? Поверхностное гугление показало, что я далеко не первый, кто задает такой вопрос и не получает ответ. Пришлось выяснять самому.
В этом каталоге можно найти следующее:
Иконки, которые хранятся в произвольно именованных файлах в каталогах с именами вида “”. Часть иконок представлена .ico файлами, часть упакована в бинарные файлы в формате PE;
Много .msi и .msp файлов с именами в виде шестнадцатеричных чисел;
Несколько .tmp и других “случайных” файлов. Похоже, что этот каталог по совместительству может использоваться в качестве каталога временных файлов во время инсталляции.
Часть странностей с иконками можно объяснить статьей из MSDN Icon Table:
Icon files that are associated strictly with file extensions or CLSIDs can have any extension, such as .ico. However, Icon files that are associated with shortcuts must be in the EXE binary format and must be named such that their extension matches the extension of the target. The shortcut will not work if this rule is not followed. For example, if a shortcut is to point to a resource having the key file Red.bar, then the icon file must also have the extension .bar. Multiple icons can be stuffed into the same icon file as long as all of the target files have the same extension.
В случае если иконка используется для создания ярлыка, расширение файла с иконкой должно совпадать с расширением файла, на который указывает ярлык. Это ограничение связано с механизмом рекламы (Advertisement), используемом для реализации установки по требованию. Если расширения не будут совпадать, то для рекламируемого компонента будет показывается неверное контекстное меню (см. Validation ICE50).
Я попытался создать простую инсталляцию, чтобы посмотреть, как именно иконки попадают в каталог “%SystemRoot%\Installer”. Взяв за основу инсталляцию ShellLib, добавил создание ярлыка в меню Start:
После установки “appicon.ico” нашелся в каталоге “%APPDATA%\Microsoft\Installer ”. Из этого можно сделать выводы что:
во-первых, per-user инсталляции используют пользовательский каталог “%APPDATA%\Microsoft\Installer”;
во-вторых, в интересующий нас каталог иконки попадают из таблицы иконок (Icon Table) в .msi или её WiX эквивалента – списка элементов Icon.
В качестве файла иконки можно указать .exe, .dll или любой другой файл в PE формате:
В этом случае ссылка на иконку должна дополнительно включать индекс иконки:
Более того, в качестве файла иконки можно указать любой файл. Windows Installer просто копирует указанный файл в каталог “%SystemRoot%\Installer” без изменений. Это не означает, впрочем, что в качестве хранилища иконок нужно указывать .exe приложения. Обычно для этого используется специально созданный .exe. Чтобы убедиться в этом, достаточно сравнить файл приложения с файлом иконки. Вышеупомянутая статья Icon Table прямо указывает на это:
The icons for shortcuts, file extensions, and CLSIDs must be stored in files that are separate from the target file itself. This is required because the installer should copy only the small icon files to the user’s machine when advertising the resource. A developer of an installation package therefore needs to author separate files containing only the icons. These icon files are then stored as binary data in the Icon table.
Теперь попробуем разобраться с .msi файлами с именами в виде шестнадцатеричных чисел. Первое наблюдение – новый .msi файл добавляется после каждой инсталляции. Декомпиляция с помощью dark.exe подтвердила догадку - .msi файлы в каталоге “%SystemRoot%\Installer” были модифицированными версиями оригинальных файлов из инсталляции. Похоже, что модификация состояла в том, что из модифицированных версий были исключены все установочные файлы (.cab). Однако все custom actions, бинарные файлы и все остальные установки остались на месте. В результате, размер .msi файла может быть довольно велик. Максимальный размер в моем случае – 17 MB.
Зачем нужны эти файлы? Они используются для деинсталляции и восстановления установленных приложений.
Аналогичная ситуация наблюдается с .msp файлами. Если мне не изменяет память, расширение .msp зарезервировано для обновлений. Учитывая, что обновления ставятся каждый месяц, их должно накопиться приличное количество.
В заключение, пройдемся по пунктам “обвинения” (шучу, шучу :-) ):
“c:\WINDOWS\Installer” - если имеет отношения к Add/Remove Programs то весьма косвенное, и единственное применение этого каталога обнаруженное мной в следующем: ярлычки на программы установленные Windows Installer’ом завянные на вызов конкретных exe файлов ссылаются не на иконки этих exe файлов, а на иконки
К Add/Remove Programs содержимое каталога (.msi и .msp файлы) относится напрямую. При удалении .msi файлов возникают проблемы с деинсталляцией приложений (если верить тому, что находит Гугл).
просто копий тех же exe файлов (адрес см ниже) но с другим именем, которые конечно не могут работать отдельно от библиотек, которых нет рядом (откровенная профанация)
На самом деле, эти файлы должны содержать только иконки, что, впрочем, зависит от разработчика инсталляции. Насколько я могу судить обычно так и есть.
Очень странен сам способ хранения в каталогах файловой системы и без того неэффективной с длинными названиями соответствующими CLSID Наверно такое трюкачество нужно, чтобы показать, что если вы удалите этот “очень важный” каталог, то у Вас … ОЙ пропадут иконки …
Отдельные копии иконок нужны для того, чтобы работала “установка по требованию”. В этом случае ярлык должен показывать правильную иконку даже в том случае, если файлы рекламируемого компонента не установлены вообще.
получается такой каталог “копий иконок” обычно мегабайт на 300
При большом количестве установленных программ и обновлений системы – да. На моей машине размер каталога 683 MB. Размер “иконочной” части – 7 MB. Количество установленных программ и обновлений – 219 штук (обновлений действительно очень много). По-моему вполне разумные цифры.
С миру по нитке. В своём блоге я стараюсь не публиковать решение проблем, которые легко нагуглить. Большинство моих статей - сборная солянка из множества методов, один из которых обязательно поможет именно вам.
Другое
1) Иногда проблема с пропажей значков возникает у приложений MS Office после установки обновлений. Нужно откатить систему на более ранее состояние и дождаться исправленных обновлений.
Пропали иконки (значки) приложений.
Суть проблемы — иконки многих приложений отображаются в виде пустых белых прямоугольников (как в случае, если у файла отсутствует расширение), однако файлы открываются нормально.
среда, 30 марта 2016 г.
Повреждён кэш иконок.
a) Пуск → Панель управления → Программы → Программы по умолчанию. Выбрать любую программу и [пере]назначить её по умолчанию. Кэш перестроится автоматически.
b) Нажать ПКМ на файле → Открыть с помощью → Выбрать нужную программу (галочка «Использовать выбранную программу для всех файлов данного типа» должна стоять).
Удалена папка %SystemRoot%\Installer.
В стремлении освободить место на системном диске, некоторые умудряются удалить эту, на первый взгляд, ненужную папку. Но делать этого ни в коем случае нельзя, так как эта папка содержит кэш установщика Windows и хранит важные файлы для установленных по технологии Windows Installer приложений и не должна удаляться или очищаться. Если удалить эти файлы, то впоследствии появятся проблемы с установкой, удалением или обновлением ПО, установленных по технологии Windows Installer или, как в этом случае, с отображением иконок. В крайнем случае можно воспользоваться утилитой Windows installer unused files cleanup tool или более удобной и современной программой PatchCleaner.
Если папка Installer всё же была удалена, и значки приложений отображаются неверно, то можно воспользоваться следующими способами:
2) Указать другой источник для значков, чаще всего это папка с установленной программой (на примере MS Word):
a) В проводнике Windows выбрать Сервис → Свойства папки → Типы файлов. Найти расширение файла, у которого исчезла иконка. Например, *.doc.
e) Нажать кнопку «Обзор» и найти исполняемый файл необходимого приложения. Например, для файлов *.doc это буде MS Word. Для Office 2007 путь будет «C:\Program Files\Microsoft Office\Office10\WINWORD.EXE».
3) Скопировать папки, аналогичные удалённым, с другого ПК. Так как в папке Installer довольно много всевозможных подпапок, определить нужную можно так:
b) Перейти в HKEY_CLASSES_ROOT → найти нужное расширение (например, *.doc) → посмотреть значение «По умолчанию». Для Office 2007 это «Word.Document.8».
d) Здесь нужно посмотреть, какое значение содержит параметр DefaultIcon. Если что-то вроде «C:\Windows\Installer\\wordicon.exe,13», значит нужно на другом ПК найти такую же папку и скопировать оттуда файлы на проблемный компьютер. Если папка не существует, нужно создать её (прямо в фигурных скобках) и скопировать туда файлы, если есть и папка и файлы, но сами файлы без значков — заменить файлы на «рабочие» с другого ПК.
4) Способ, совмещающий 2-й и 3-й пункты: нужно указать другой источник для значков, но путём редактирования реестра. Итак:
b) Перейти в HKEY_CLASSES_ROOT → найти нужное расширение (например, *.doc) → посмотреть значение «По умолчанию». Для Office 2007 это «Word.Document.8».
d) Здесь нужно посмотреть, какое значение содержит параметр DefaultIcon. Если что-то вроде «C:\Windows\Installer\\wordicon.exe,13», то заменяем на «C:\Program Files\Microsoft Office\Office12\winword.exe,1» (цифра «1» после запятой необязательна — она просто указывает порядковый номер значка, который нужно извлечь из файла, если их много).
Читайте также: