Скопируйте установочные файлы Windows XP на локальный жесткий диск SourcePath

Одной из распространенных причин ошибок или сбоев Windows является то, что некоторые важные системные файлы были повреждены или изменены по сравнению с исходным состоянием. Это может быть связано с различными причинами, такими как атака вредоносного ПО, проблемы с жестким диском или просто неожиданное выключение компьютера, когда Windows пытается записать файлы, например, во время обновления Windows. Конечно, также возможна замена файлов неверными или пользовательскими версиями.

В Windows XP есть мера защиты, называемая Windows File Protection, которая постоянно отслеживает важные системные файлы на предмет изменений. Он пытается заменить их, если они были удалены, заменены или изменены каким-либо образом, а цифровая подпись не такая, как ожидает Windows. Например, если вы переименуете файл Explorer.exe (очевидно, не пытайтесь это сделать), через несколько секунд на его месте появится новое всплывающее окно Explorer.exe. Это связано с тем, что Windows хранит хорошую копию этих файлов ядра в папке System32.

Когда необходимо заменить поврежденный или отсутствующий системный файл, Windows XP будет искать в папке с именем dllcache, расположенной в C: Windows System32. Если есть проблема с файлом в dllcache, который также не соответствует цифровой подписи, или файл отсутствует, то Windows будет искать в следующем месте своего списка, а именно в папке i386 на исходном установочном компакт-диске Windows XP. Папка dllcache по умолчанию скрыта, поэтому, если в проводнике не включен параметр показывать скрытые файлы, вы не увидите ее.

Это происходит довольно часто, когда вам нужно запустить средство проверки системных файлов (SFC) из командной строки с помощью команды SFC/Scannow. Если SFC обнаружит какие-либо проблемы, он попытается заменить файлы, используя dllcache в качестве источника, или, если это не удастся, расположение папки i386. Затем вы увидите ужасное диалоговое окно «Вставить диск».

Удобно то, что есть параметр, указывающий Windows, где искать папку i386, содержащуюся в разделе реестра, то есть ее можно изменить в другое место. Изменение параметра, указывающего Windows на поиск i386 на другом диске, означает, что вам не нужно вставлять компакт-диск каждый раз при запуске проверки системных файлов, а для этого требуется хорошая копия файла, которого нет в Dllcache. Процедура довольно проста, поэтому вот как это сделать:

1. Вставьте установочный компакт-диск Windows XP в компьютер. Убедитесь, что на компакт-диске установлен тот же пакет обновления, что и при установке. Если вы используете XP SP3, убедитесь, что у вас есть компакт-диск XP SP3. Также не забудьте использовать для установки правильный компакт-диск с домашней или профессиональной версией.

2. Скопируйте папку i386 с установочного компакт-диска в корень диска C, чтобы в итоге получился путь C: i386 . ЕСЛИ вы не используете другие языки, кроме английского, вы можете зайти в папку i386 и удалить папки Languages ​​и Win9xmig, Win9xupg и Winntupg, чтобы сэкономить около 130 МБ пространства..

3. Перейдите в Пуск -> Выполнить (или нажмите клавиши Win + R), введите regedit и нажмите Enter.

4. Перейдите к следующему разделу реестра.

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Setup

5. На правой панели вы должны найти Имя под названием SourcePath со значением Data в качестве буквы дисковода вашего привода CD-ROM. Дважды щелкните запись SourcePath и измените данные значения на C: .

Теперь всякий раз, когда Windows ищет исходные установочные файлы, она автоматически ищет на вашем локальном жестком диске папку i386 вместо того, чтобы постоянно уговаривать вас вставить компакт-диск. Вы можете поместить папку i386 на любой диск или в любую папку по вашему желанию, Windows будет искать, куда бы вы ни указали, просто укажите путь до папки i386, но не включая ее (например, D: backups Windows cache ).

Хотя это должно сработать, в реестре есть другие ключи, из-за которых Windows может запросить компакт-диск. Сначала перейдите к следующему ключу:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion

Найдите имя SourcePath, и ЕСЛИ он присутствует, дважды щелкните и измените его на тот же путь, который вы указали в SourcePath на шаге 5 выше.

Другая возможная проблема заключается в том, что вы установили пакет обновления, например SP3, в свою установку, потому что система будет искать папку C: WINDOWS ServicePackFiles , чтобы найти все файлы установленного пакета обновления. Ключ ниже должен иметь имя ServicePackSourcePath, которое указывает на C: windows ServicePackFiles

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Setup

Последняя запись для проверки находится в том же месте, что и выше, но называется CDInstall. Если установлено значение 1, он сообщает Windows, что он был установлен с компакт-диска, и может попытаться найти компакт-диск, даже если вы запретили ему это делать. Установка этого значения в 0 означает, что Windows была установлена ​​с жесткого диска или из сети.

Оцените статью
Botgadget.ru
Добавить комментарий