Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Исправление ошибки [80070241] во время установки Windows Vista

Напечатать страницу
09.08.2006 00:29 | Raiker

Внимание! Редакция не проверяла данный способ, так что каждый использующий его, делает это на свой страх и риск!

Речь пойдет об ошибке "An error occurred while copying Setup files onto your local machine. Error code is [80070241]", что означает «Во время копирования файлов на вашу машину произошла ошибка…» Мы попытаемся решить эту проблему, без повторного скачивания или покупки дистрибутива.

Для этого вам понадобится две программы. Это Win32Dasm 10 и WinHex 11.8. Может быть, другие версии также подходят, но автор устранял неполадку именно ими.

Сначала необходимо скопировать все файлы с установочного диска на жесткий диск. В качестве примера, файлы были скопированы в папку /Vista. Вам необходимо открыть файл winsetup.dll (/Vista/sources/winsetup.dll) приложением Win32Dasm (процесс открытия может занять продолжительное время). После открытия, пройдите к поиску (Search > Find Text или просто нажмите F3). В после поиска введите «while copying Setup files» и перейдите к найденной строке (такая строка лишь одна в коде).

Теперь вам необходимо начать перебираться по строкам вверх, пока не найдете следующий текст: «JNE 448797B4». Возможно, цифры будут иными, но команда «JNE» (или JE) обязательно должна быть. Другими словами, вы должны оказаться по близости от следующего текста:

cmp DWORD ptr...
jne...
push..
push..
call..
push..


Теперь произведите двойной щелчок по строке jne, чтобы выделить ее. После выделения, на строке состояния; там вы должны найти следующее: «@Offset 00068D07h» (числа могут быть другими). Запишите эту строчку, откинув @Offset в начале последнюю букву h.

Далее перейдите в WinHex и откройте тот же winsetup.dll. Перед вами появится набор чисел и символов. Нажмите Alt+G (или перейдите в меню Position > Goto offset). Там вы должны ввести записанное вами число (в моем случае это 0068D07). После нажатия Ок, вы увидите следующую строку:

00068D00   01 00 00 00 39 75 F8 0F  85 A7 00 00 00 56 56 FF


Если в этой строке у вас есть число 85, то смените его на 84. Если у вас имеется 84, вы должны поменять его на 85. Затем сохраните изменения в файле.

После завершения этих действий, запустите установку (/Vista/Sources/setup.exe) и подождите, пока не появится первый этап. Далее, ничего не трогая в установке, перейдите в проводник (нажатие кнопки start на клавиатуре и выбор проводника), а затем в корень диска C:=, где создались две папки. В одной из них есть подпапка sources, куда вам необходимо скопировать файлы boot.wim, и install.wim. После копирования вы можете продолжить установку.

Автор: udman_xakep

Комментарии

ilz 0
Не в сети

ктонибудь уже этот способ пробовал ?

09.08.06 19:55
0
Не в сети

Пробовал! Виста бета 2. Работает!

11.08.06 03:27
0
Не в сети

Расскажу немного суть, чтобы вы не боялись использовать данный метод. В программировании есть такая штука как проверка условия. В данный момент, установка проверяет, возможно ли скопировать такой-то файл на комп? За это отвечает грубо говоря функция "An error occurred while..." А je или jne это проверка условия. То есть, если
je=возможно скопировать файл, продолжаем установку
если
je=невозможно скопировать файл, выводим сообщение An error occurred while...
Jne это есть обратная сторона je. То есть если вместо je прописать Jne, условие сразу же поменяется и получится все наоборот. То есть если файл удается скопировать, то вырцбаем установку(и пишем мессагу), если не удается скопировать файл, то продолжаем установку. Но хоть установка и продолжится, физически файл не скопируется, поэтому его надо самому скопировать. Вот так. Пробуйте, не бойтесь. Если что не так пишите на nifrit2005@mail.ru или в личку, чем смогу помогу. И не забывайте писать что у Вас получилось, для того чтобы остальные не боялись использовать этот метод!

11.08.06 13:29
0
ilz 0
Не в сети

Если в этой строке у вас есть число 85, то смените его на 84. Если у вас имеется 84, вы должны поменять его на 85. Затем сохраните изменения в файле. писал:



у меня нету числа 85 ! что делать ??

12.08.06 13:35
0
ilz 0
Не в сети

и 84 тоже нету =(

12.08.06 13:41
0
Не в сети

Вы нашли строку где есть JE или JNE(она находится чуть выше сообщения) в win32dasm_10?

12.08.06 18:11
0
Не в сети

Win32Dasm 10 и WinHex 11.8.Дайте пожалуйсто ссылки на скачку данных продуктов плиз

23.09.06 11:22
0
Не в сети

я пробовал на финальной висте не получилось + у меня нету двд привода, сейчас скопировав с диска файлы на pc попробую заинсталить через дос..ответ скажу

15.11.06 16:02
0
Не в сети

а у меня получается вот что
AB5656ABFFD350E846A504005068EC18
не подскажете, что делать?

vista rtm, но не billgates, похоже

17.11.06 19:24
0
Не в сети

чисел 84 и 85 ет...нашел строчку jne и записал номер без офсета и Н на конце

09.12.06 23:04
0
Не в сети

JNE - это не только 85, но и 75.
Соответственно, JN - это 84 или 74.

12.12.06 09:14
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.064 секунд (Общее время SQL: 0.047 секунд - SQL запросов: 75 - Среднее время SQL: 0.00063 секунд))
Top.Mail.Ru