Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Windows 7 Восстановление системы

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Формат wim имеет специальную структуру, которая действительно основана на ссылках, что обеспечивает компактный размер образа.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 22:43 30-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bifido 76
теперь понятно, почему можно копировать только любую одну папку
 
работают оба варианта:
 
   sfc /scannow  /offbootdir=e:\windows\repair /offwindir=e:\windows
   sfc /scannow /offbootdir=d:\repair  /offwindir=e:\windows
 

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 22:49 30-05-2017 | Исправлено: kgmu2009, 23:23 30-05-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
И какие результаты ?

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 23:39 30-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 23:43 30-05-2017 | Исправлено: kgmu2009, 03:25 31-05-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Вы правы. Проверил сам, можно однозначно сказать, что автор статьи ошибся - метод использования внешнего источника восстановления для sfc /scannow неработоспособен.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 15:39 31-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да опция  /offbootdir - предназначена только для указания boot директории в offline mode, не более, а восстановление идет только с cache.dll тестируемой системы.  
 
Нужны оригинальные файлы последней версии дистрибутива:  Image Version: 6.1.7601.18489
 
%windir%system32\d3d8.dll и d3d9.dll
Выложите пожалуйста, кому не трудно.  
 
"d3d8.dll" of Microsoft-Windows-DirectX-Direct3D8
"d3d9.dll" of Microsoft-Windows-DirectX-Direct3D9
 
Или как их можно обновить? Если DirectX установить он обновит их?
 
 
Не могу их восстановить средствами VirtualBox - создал тему на форуме VirtualBox:
 
https://forums.virtualbox.org/viewtopic.php?f=7&t=83280
 
попробую обновить SP1 - Microsoft пишет, что директ 11.1 встроен в SP1
 
А обновлять нужно SP1 только удалением? Это муторно, может есть проще способ?
 
 
 

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 15:48 31-05-2017 | Исправлено: kgmu2009, 16:38 31-05-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Цитата:
да опция  /offbootdir - предназначена только для указания boot директории в offline mode, не более
Это верно.
Цитата:
а восстановление идет только с cache.dll тестируемой системы
Это верно, например, для Windows XP, где источником для восстановления являлась папка %WinDir%\System32\dllcache. Но, начиная с Висты, источником восстановления является хранилище компонентов системы, то есть папка "%WinDir%\WinSxS".
Цитата:
%windir%system32\d3d8.dll и d3d9.dll Выложите пожалуйста, кому не трудно.  
Ссылка (d3d8.dll на x64 отсутствует).

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 16:57 31-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bifido 76 у меня Windows x86  

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 17:24 31-05-2017
Dimanya



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Цитата:
bifido 76 у меня Windows x86
Держите х86.

Всего записей: 6363 | Зарегистр. 18-04-2006 | Отправлено: 17:39 31-05-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Тогда в архиве есть все, что нужно.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 17:39 31-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...
 
и Dism что-то стало не нравиться тоже:
 

Код:
Checking System Update Readiness.
Binary Version 6.1.7601.23471
2017-05-31 18:42
 
Checking Windows Servicing Packages
 
Checking Package Manifests and Catalogs
 
Checking Package Watchlist
 
Checking Component Watchlist
 
Checking Packages
 
Checking Component Store
 
Summary:
Seconds executed: 267
 No errors detected
(w)    Unable to open Event Log    0x000006B5    Application        OpenEventLog failed: 0x000006B5 - The interface is unknown.
.
(w)    Unable to open Event Log    0x000006B5    System        OpenEventLog failed: 0x000006B5 - The interface is unknown.
.
[/more]

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 18:00 31-05-2017 | Исправлено: kgmu2009, 18:52 31-05-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Цитата:
файлы в 1 и 2 архиве x86 одинаковые? Или попробовать файлы из 2 архива, что Вы позже прислали?  
Это прислал Dimanya, но файлы там одинаковые.
Цитата:
Или если я изменял права доступа к системной папке, то у меня нет уже шансов сделать это незамеченным для TrustedInstaller Service.
Права никак не влияют на результаты sfc /scannow. Просто что-то сделали неверно.
1) Удалите файлы "d3d8.dll" и "d3d9.dll" из папки %windir%\system32
2) Скачайте архив, распакуйте, запустите батник "CopyFiles.cmd"
3) Запустите sfc /scannow - она должна написать, что найдены поврежденные файлы и успешно восстановлены.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 19:02 31-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more]

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 19:14 31-05-2017 | Исправлено: kgmu2009, 20:05 31-05-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Еще раз повторю, в семерке нет dll cache - источником восстановления является папка "C:\Windows\WinSxS". Большая часть системных файлов - это жесткие ссылки, которые расположены в системных папках, например в "C:\Windows" или "C:\Windows\system32" и соответственно в папке "C:\Windows\WinSxS".
Вот алгоритм действий, который бы привел к восстановлению целостности:
1) Получаете права на файлы из папки "C:\Windows\system32", которые нужно заменить
2) Копируете файлы в эту папку, на запрос системы о замене соглашаетесь.
Так как файлы являются жесткими ссылками, то заменяя файлы в "C:\Windows\system32", вы одновременно заменяете их и в "C:\Windows\WinSxS".
Вот предположительный алгоритм ваших действий, который привел к тому, что целостность не была восстановлена :
1) Сперва удалили файлы "d3d8.dll" и "d3d9.dll" из папки "C:\Windows\system32".
2) Скопировали нужные файлы в папку "C:\Windows\system32".
В результате удаления файлов были разорваны жесткие ссылки. В папку "C:\Windows\system32" были скопированы нужные файлы, но в папке "C:\Windows\WinSxS" остались прежние версии этих файлов (от oracle)
Алгоритм же действия батника очень прост - он копирует файлы в папку "C:\Windows\WinSxS". Если бы вы удалили файлы из "C:\Windows\system32", то sfc /scannow создала бы нужные жесткие ссылки для этих файлов из папки "C:\Windows\WinSxS". Но так как в папке "C:\Windows\system32" уже были соответствующие версии файлов (вы их не удалили), то она просто написала, что нарушений целостности нет. Сейчас у вас в папках "C:\Windows\system32" и "C:\Windows\WinSxS" находятся одинаковые версии файлов "d3d8.dll" и "d3d9.dll", но они вероятно не являются жесткими ссылками. В этом, в принципе, нет ничего страшного.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 20:56 31-05-2017 | Исправлено: bifido 76, 21:23 31-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more]

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 21:27 31-05-2017 | Исправлено: kgmu2009, 21:29 31-05-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Да, я тоже обратил внимание на то, что в статье, на которую вы дали ссылку, приводится эта фраза -
Цитата:
The sfc /scannow command will scan all protected system files, and replace corrupted files with a cached copy that is located in a compressed folder at %WinDir%\System32\dllcache.
- взятая из времен Windows XP. В данном случае, автор проявил невнимательность и его нужно отправить проветриться на мороз (но это достаточно редкий случай - как правило информация в их базе знаний достаточно точна). Со времен XP многое изменилось и такой папки - "C:\Windows\System32\dllcache" в семерке, естественно нет. Если интересно, то кое-что можно почитать про изменения в механизме работы, например, здесь.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 21:50 31-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bifido 76 спасибо, отличная статья, я как раз ищу такую информацию, чтобы разобраться с контейнерами, компонентами, пакетами, манифестами с протоколом Side by Side SxS в общих чертах необходимых для понимания процессов обслуживания - а именно быстрого восстановления систем при сбоях.
 
 
Добавлено:
что-то я натворил в папке %windir%\system32\   oracleboxserv (не помню точно название файла) не может установить Guest additions - нет прав записи. Наверное я переустановлю систему поверх заново с дистрибутива.
Нужно было только двум файлам права доступа поменять, а я менял глобально на всю папку System32 - cделался ее владельцем и дал себе полный доступ, с наследованием прав дочерних объектов.  Затем заменил файлы и поменял собственника на Trustedinstaller, удалив себя из пользователей папки, но там по умолчанию есть пользователи - все администраторы и пользователи.  
 
Добавлено:
статья полезная для систематизации знаний по компонентам, манифестам и т.д.  
Но больше всего мне понравился вывод, если его сделать предисловием, то все остальное кроме теории о хранилище можно было и не читать:
 
"Нередки случаи, когда sfc не может найти никаких повреждений в системных компонентах, или же находит и устраняет их, однако ошибки все-равно продолжают себя проявлять. Подобное поведение позволяет нам приступить к диагностике системы другими методами. В случае же, если утилита sfc не обнаружила в системе поврежденных компонентов, результаты работы её подтверждают тот факт, что ни один системный компонент поврежден не был и при сохранении тенденции к нестабильной работе системы стоит рассмотреть иные способы диагностики."  - это не диагностика, если у нее показатель достоверности не равен 100%.
Диагностика должна быть без теории вероятности, или с показателем вероятности равным 100%

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 22:02 31-05-2017 | Исправлено: kgmu2009, 23:10 31-05-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
что-то я натворил в папке %windir%\system32\   oracleboxserv (не помню точно название файла) не может установить Guest additions - нет прав записи. Наверное я переустановлю систему поверх заново с дистрибутива.  

У меня Windows поверх предыдущей устанавливается всю ночь и сейчас еще продолжает.  
Что я делаю не правильно? Как научиться  быстро восстанавливать полную работоспособность системы с установленными приложениями, обновлениями и т.д.  
Т.е как можно было исправить возникшую у меня проблему, если я сделал что-то неправильно с папкой System32.  
Может создавать свою базу обновлений и устанавливать с нее?
Помогите пожалуйста научиться эффективно обслуживать ОС Windows 7 - Windows 10, построенные на компонентной основе.  
 
Добавлено:
bifido 76
вот еще интересный источник:
Я сейчас общаюсь на technet по этой теме:
 
"As for offline repair with external media, we could make it.  
For example: “sfc /scannow /offbootdir=c:\ /offwindir=f:\windows”
 
“C:\” is the system partition. “F:\Windows” is the external source mounted from the install.wim.
 
Я считал, что F:\windows, это директория с восстанавливаемой системой, а с этого сообщения получается наоборот.  
В этом случае восстановление offbootdir и соответственно системы будет возможно с внешнего источника с install.wim
Но нужно разобраться досконально, и прав ли автор сообщения.
 
https://technet.microsoft.com/en-us/library/ff950779(v=ws.11).aspx
 
 

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 13:21 01-06-2017
bifido 76



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kgmu2009
Цитата:
Но нужно разобраться досконально, и прав ли автор сообщения.
Имхо, автор также ошибается, так как я и такой вариант тоже испробовал - не работает.
Цитата:
Т.е как можно было исправить возникшую у меня проблему, если я сделал что-то неправильно с папкой System32.
Если вы поменяли права для всех дочерних объектов в системной папке, то вернуть все как было обычными средствами довольно сложно, поэтому скорее всего в данном случае, я бы скорее всего также порекомендовал, выбранный вами вариант - переустановка поверх.
Цитата:
У меня Windows поверх предыдущей устанавливается всю ночь и сейчас еще продолжает. Что я делаю не правильно?
Тут мне трудно что-то сказать. Вы же это делаете на виртуалке - может просто места на диске не хватает для такой операции.

Всего записей: 2474 | Зарегистр. 08-04-2016 | Отправлено: 14:02 01-06-2017
kgmu2009

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bifido 76

Цитата:
Тут мне трудно что-то сказать. Вы же это делаете на виртуалке - может просто места на диске не хватает для такой операции.

нет, время много уходит на обновления с сайта. Система восстановилась за 10 минут, а вот обновления устанавливаются долго. Есть возможность восстановления системы с сохранением установленных обновлений.

Всего записей: 76 | Зарегистр. 27-05-2017 | Отправлено: 14:38 01-06-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Windows 7 Восстановление системы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru