PDA

Показать полную графическую версию : [решено] Несколько разных ошибок (0xc0000142) (1053) (126)


Страниц : 1 2 [3] 4 5 6

ruslan...
11-07-2013, 23:46
tybul,

Запустите файлы реестра - TrustedInstaller и Службы по умолчанию. Перезагрузитесь.

Ошибки в журнале скопируйте, как текст и вставьте в сообщение. В этом формате текст искажен.

tybul
12-07-2013, 00:22
ruslan...,

ruslan...
12-07-2013, 00:56
tybul,

По ошибкам:

Служба не запускается, регистрируются события 7000 и 7011 (http://support.microsoft.com/kb/922918)

Event ID 7023 — Service Stop Operations (http://www.microsofttranslator.com/BV.aspx?ref=IE8Activity&a=http%3A%2F%2Ftechnet.microsoft.com%2Fen-us%2Flibrary%2Fcc756342%28v%3DWS.10%29.aspx)

Event ID 7000 — Service Start Operations (http://technet.microsoft.com/en-us/library/cc756344(WS.10).aspx)

По содержанию этой ссылки - в командной строке введите sc query TrustedInstaller нажмите энтер , потом helpmsg 1077 где 1077 Вам нужно заменит на свой номер - это код ошибки который будет в строке WIN32_EXIT_CODE. Но перед этим, нужно попытаться запустить TrustedInstaller, чтобы ошибка отразилась обьективно.

Можно запустить Утилита проверки диска Windows (chkdsk) (http://www.outsidethebox.ms/9949/#win) Как - то странно.
Везде вроде все в порядке и такие ошибки.

Если диск есть, Как переустановить Windows, сохранив настройки и установленные программы (http://www.outsidethebox.ms/9962/)
Это достаточно долгая процедура, но результативная.

tybul
12-07-2013, 02:05
ruslan...,

sc query TrustedInstaller »
Все ОК.

helpmsg »
Ошибка при запуске приложения (0xc0000142). Для выхода из приложения нажмите кнопку "ОК".

Утилита проверки диска Windows (chkdsk) »
Запускал еще раньше - никаких ошибок.

Видимо буду делать переустановку с сохранением (завтра, т.е. уже сегодня, но днем).

ruslan...
12-07-2013, 02:10
Видимо буду делать переустановку с сохранением »

Да. К сожалению, наверное единственный быстрый выход из ситуации.

ruslan...
12-07-2013, 04:53
tybul,

И последнее. Мне нужен CheckSur.log из папки C:\Windows\Logs\CBS.
Если его там нет, по поиску найдите. Это должно быть решением.

Файл wcp.dll, должен быть в трех местах.

C:\Windows\winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_0b0e4b4025cf4049

C:\Windows\winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_0b66cb34258c936f

C:\Windows\winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7600.16385_none_0935b76c289e0fd5

У Вас в логе, он оставляет одну строчку загрузки, должен три. Его размер 1,82 МБ (1*909*248 байт)

tybul
12-07-2013, 11:14
ruslan...,

нужен CheckSur.log »
Нет этого файла, по поиску тоже нет. Этот файл пишется если установить обновление Windows6.1-KB947821-v27-x86, но оно тоже не устанавливается.

Файл wcp.dll, должен быть в трех местах. »
Он в трех местах и есть и размер совпадает с указанным.

ruslan...
12-07-2013, 13:42
tybul,

Можете восстановить файлы папки \winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_0b0e4b4025cf4049 из диска.
Начать с DrUpdate DLL ; cbscore.dll ; wcp.dll и закончить всеми. Извлечение файлов Windows 7 из установочного DVD (http://www.wseven.info/mount-dism/)
Соответственно сменив разрешения.

Но в принципе эти три папки, о которых выше, по теме, идет речь эквивалентны друг другу.
И можно пробовать обмануть ОС и паку "C:\Windows\servicing\Version\6.1.7601.17592" переименовать в 6.1.7601.17514 соответственно папки
C:\Windows\winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_0b66cb34258c936f и это версия файла TrustedInstaller.

А в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version параметр переименовать в 6.1.7601.17514
и в значении указать уже путь к другой папке, с такими же файлами но возможно не поврежденными.
%SystemRoot%winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_0b66cb34258c936f

Или же просто скопировать файлы из папки в папку.

На тот случай, если не получится из ОС запустить переустановку с сохранением. :)

tybul
12-07-2013, 15:06
ruslan...,

На тот случай, если не получится из ОС запустить переустановку с сохранением »
Вы правы из ОС не получилось запустить установку, в безопасном режиме установка запускается но не находит файл winsetup.dll

Пошаманю с папками и файлами. И наверное придется чистую установку делать.

ruslan...
12-07-2013, 15:18
не находит файл winsetup.dll »

А он есть ?

C:\Windows\System32\oobe\winsetup.dll
C:\Windows\winsxs\x86_microsoft-windows-setup-component_31bf3856ad364e35_6.1.7601.17514_none_3433e83a0b8461a2\winsetup.dll
1,71 МБ (1*798*144 байт)

Пошаманю с папками и файлами »

Думаю, что способ с переименованием папки и параметра реестра может пройти.
Если нет, тогда уже с файлами. Потом можно вычислить какие файлы присутствующие в трех папках, находятся в C:\Windows\System32.
И их восстановить. Там их не много. Главное добиться проверки файлов или лога CheckSur.

tybul
12-07-2013, 15:52
А он есть ? »
Есть и оба 1*795*584 байт

ruslan...
12-07-2013, 16:17
Есть и оба 1*795*584 байт »

Да, правильно. Я указал размер на диске. Извините.

tybul
12-07-2013, 16:33
ruslan...,

Я пошаманил с папками и реестром - sfc не запустился. Папки и реестр назад править?

ruslan...
12-07-2013, 17:06
Папки и реестр назад править? »

Да, конечно обратно.

На » Microsoft советуют

Удалите поврежденные файлы обновления Windows. Чтобы сделать это, выполните следующие действия.

1. В командной строке введите следующую команду и нажмите клавишу Enter net stop WuAuServ

2. В командной строке Введите команду cd %windir% и нажмите клавишу Enter

3. В открытой папке, введите следующую команду и нажмите клавишу ВВОД,
чтобы переименовать папки распространения программного обеспечения REN SoftwareDistribution SD_OLD

4. Перезапуск службы центра обновления Windows, введя следующее в командной строке NET start WuAuServ

Введите Exit и нажмите клавишу ВВОД, чтобы закрыть окно командной строки. Перезагрузить компьютер

Не знаю, насколько поможет.

Просмотрите, какие файлы находящиеся в C:\Windows\winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_0b0e4b4025cf4049

находятся и в C:\Windows\System32 и замените их с установочного диска.

Почему-то , в ваших логах, идет поиск файла DrUpdate.dll в C:\Windows\system32\ его там быть не должно.
Попробуйте его скопировать в C:\Windows\system32\ и перезагрузиться, вызвать ошибку, пробовать установить обновление, потом посмотрим лог.
Пробуйте замените все файлы в папке C:\Windows\winsxs\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_0b0e4b4025cf4049 из установочного диска.

Выложите еще раз CBS..log" и выложите "C:\Windows\Logs\DISM\dism.log"

Перед этим запустите команды в командной строке

DISM.exe /Online /Cleanup-image /Scanhealth

DISM.exe /Online /Cleanup-image /Restorehealth

Они не сработают, но может в логе что-то конкретное отобразится.

Скачайте здесь Dependency Walker (http://www.dependencywalker.com/) Должна запуститься.
Непроходимые горы, Dependency Walker (http://blackbada.livejournal.com/31725.html)
Качаем инструмент, извлекаем, сохраняем его в C:\Windows\System32\ и выполняем из командной строки:
depends.exe TrustedInstaller.exe ( понадобится указывать путь)
Можно просто открыть в программе файл > открыть > "C:\Windows\servicing\TrustedInstaller.exe" , тогда не нужно ложить в C:\Windows\System32\
Потом выложите скрин нижней части окна программы с желтыми и красноватыми значками.

tybul
12-07-2013, 23:25
ruslan...,

Вроде все пункты выполнил.

ruslan...
13-07-2013, 00:07
tybul,

По скрину. Недообьяснил. После того, как открыли TrustedInstaller.exe, нажмите в окне - профиль > ОК.
Из самого нижнего окна, скопируйте текст, вставьте в блокнот и приложите к сообщению.
Открыть программу желательно от имени Администратора.

И еще, попробуйте, запустится у Вас sxstrace ?

В командной строке, от имени Администратора, выполните:

G: - Это буква Вашего другого, не системного раздела, замените. Энтер .

sxstrace.exe Trace -logfile:TrustedInstaller.exe.etl Энтер.

Перед этим Вы уже открыли службы в управлении компьютером от имени администратора и теперь запускаете TrustedInstaller - Установщик модулей. Дожидаетесь ошибки и жмете ОК. Идете в командную строку и жмете Энтер.

вводите sxstrace.exe Parse -logfile:TrustedInstaller.exe.etl -outfile:TrustedInstaller.exe.txt Энтер.

Идете на не системный раздел, который указали вместо G: и выкладываете сюда появившийся файл TrustedInstaller.exe.txt
Там появится еще один TrustedInstaller.exe.etl. Можете потом оба удалять.

Если другого раздела нет, файлы будут в "C:\Windows\System32"

Вы все файлы c диска заменили в x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_0b0e4b4025cf4049 ?

Теперь DrUpdate.dll из C:\Windows\system32\ удалите, перезагрузитесь, вызовите ошибку и выложите пожалуйста еще раз
CBS..log" и "C:\Windows\Logs\DISM\dism.log" и %WINDIR%\inf\setupapi.offline.log

Сравнить и обЪективно взглянуть.

tybul
13-07-2013, 01:41
ruslan...,

Все сделал.

Вы все файлы c диска заменили »
Да.

ruslan...
13-07-2013, 02:37
tybul,

Файлы
C:\Windows\System32\wscui.cpl 1,08 МБ (1*140*736 байт)
C:\Windows\System32\hcproviders.dll 25,5 КБ (26*112 байт) есть ?

В любом случаи, даже если есть, замените их на правильные из установочного диска. Они не загружаются.

И по моему разрешения после замены файлов не вернули.
Разделы реестра свои вернули ?

Если не поможет, Вам нужно откатиться на точку восстановления, до начала изменений, лучше на самую раннюю.
CBS.log совсем не важный, возможно что-то не правильно заменили. Запускаются совершенно не файлы TrustedInstaller.
Если не получится откатиться с Windows , тогда через среду RE.

После восстановления, выложите TrustedInstaller.exe.txt и CBS.log

В других логах относительно все в порядке.

tybul
13-07-2013, 13:44
ruslan...,

ruslan...
14-07-2013, 02:33
tybul,

Я проанализировал все логи и еще раз лог ProcessMonitor.
Все файлы, через которые загружается TrustedInstaller.exe он возвращает без ошибок. Здесь что-то другое.

Единственное, что насторожило C:\Windows\system32\msiexec.exe Но я не уверен.
Можете Восстановить его из установочного диска. Если не поможет,

Чтобы обойти Установщика Windows можете создать файл реестра с расширением .reg со следующим содержанием и запустить . Что такое REG-файл (http://www.oszone.net/5600/reg_file)

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Custom\MSIEXEC.EXE]

Перезагрузиться и пробовать что-нибудь установить. При надобности можно потом удалить этот параметр. У Вас такого параметра нет ?

Можно взглянуть на скрин HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\msiserver

Это и есть Ваш Установщик Windows .




© OSzone.net 2001-2012