Windows 2000 boot device inaccessible boot device

Введение. Причины ошибки

В процессе инсталляции I/O системы, драйвер загрузочного устройства, возможно, не смог инициализировать устройство, с которого система пыталась загрузиться, или файловая система, которая должна была прочитать это устройство, либо не смогла инициализироваться, либо просто не распознала информацию на устройстве, как структуру файловой системы. В случае составителя, первый аргумент — это адрес уникодовой структуры информации, которая является ARC именем устройства, с которого была попытка загрузиться. Во втором случае, первый аргумент — это адрес объекта устройства, которое не может быть смонтировано.

Если эта ошибка возникла при начальной инсталляции системы, то она может означать, что система была установлена на диск или SCSI контроллер, которые ей не поддерживаются. Имейте в виду, что некоторые контроллеры поддерживаются только драйверами из виндовских библиотек (WDL), которые должны быть установлены выборочной установкой.

Как устранить?

Эта ошибка так же может произойти после установки нового SCSI адаптера или контроллера или после изменений системной партиции. В этом случае, на x86 системах, нужно отредактировать BOOT.INI; на ARC системах, нужно запустить Setup. Для большей информации, как должен быть изменён BOOT.INI, смотрите Windows NT Advanced Server «Administrator’s Guide».

Если аргумент указывает на ARC имя стринга (string), формат первых двух (это только в этом случае) длинных слов будет:

USHORT Length;
USHORT MaximumLength;
PVOID Buffer;

Например, если первое длинное слово содержит что-то типа 00800020, где 20 длина Уникодового стринга (Unicode string), и следующее длинное слово будет содержать адрес буфера.

Если аргумент указывает на объект устройства, формат первого слова будет:

USHORT Type;

Значит, первое слово содержит 0003, где Type код всегда будет 0003.

Параметры:

1. указатель на объект устройства или Уникодовый стринг (Unicode string), или ARC имя.

Windows 2000

При первом рестарте после установки новой материнской платы, вы можете получить эту ошибку.
Если в новой материнской плате есть встроенный IDE-контроллер, который использует отличный чипсет чем предыдущая материнской плата, вы получите такой стоп.

Решение:

  1. Загрузитесь с установочного диска или дискет Windows 2000
  2. На первом экране нажмите Ентер
  3. Нажмите F8, когда попросят подтвердить
  4. Выберите Windows 2000 и нажмите R
  5. Придерживайтесь инструкций на экране, чтобы выполнить ремонт Windows 2000

Windows NT 2000, BackOffice

Microsoft статья — support.microsoft.com:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0
  • Microsoft BackOffice Small Business Server 4.0
  • Microsoft BackOffice Small Business Server 4.0a

После рестарта компьютера, вы получили стоп:

STOP: 0x0000007B Inaccessible Boot Device

Это ошибка может появиться, если какая-либо из приведённых причин применяется:

  1. Ваш компьютер заражён вирусом, который может повредить boot сектор
  2. Драйвер устройства, который требуется загрузочным контроллером на момент загрузки, не сконфигурирован или повреждён.
  3. Конфликт ресурсов имеет место между загрузочным контроллером и другим контроллером или между SCSI устройствами в системе.
  4. Загрузочная информация повреждена и не может быть смонтирована системой.
  5. Информация в реестре Windows NT, которая определяет драйвер какого устройства должен быть загружен на старте, повреждена.
  6. Если эта ошибка появилась во время установки, когда читается вторая установочная дискета, возможно у вас разрешена функция Drive Swapping в BIOS.
  7. Использование winnt /b, как метод инсталляции, могут вызвать причины тайминга для контроллера диска. Контроллеру дано не достаточно времени, чтобы ответить и определится и поэтому определён не корректно или совсем не найден.
  8. Если инсталляция происходит с загрузочного SCSI CD-ROM, вы получили ошибку потому, что установка не разрешила вам добавить SCSI драйвера третьей стороны, когда вы загружаетесь с SCSI CD-ROM.

Решение: Для решения этой проблемы, используйте подходящий метод:

Метод 1:

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

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

ARTICLE-ID: 122221
TITLE : How to Protect Boot Sector from Viruses in Windows NT (Как защитить от вирусов Бут Сектор в Windows NT)

Метод 2:

Windows NT требует мини-порт драйвер, чтобы связываться с контроллером загрузки. Если драйвер устройства повреждён или несовместим с вашим контроллером, вы можете заменить его, скопировав новый драйвер в папку %systemroot%\system32\drivers или через Emergency Repair процесс. На компьютерах, работающих на SCSI контроллере или ATAPI enabled системе, SCSIPORT.SYS и DISK.SYS (только Windows NT 4.0) драйвера тоже обязаны грузиться успешно.

Если вы пытаетесь сделать «WINNT /B» установку, вы можете получить этот стоп до того, как массовое определение оборудования начнётся. Чтобы решить эту проблему, когда компьютер перезагружается после начального копирования файлов, нажмите F6, как только увидите надпись — «Setup is inspecting your computers hardware configuration». Это даст вам возможность добавить накопительное устройство в самом начале установки текстового вида.

ARTICLE-ID: 125933
TITLE : STOP 0x0000007B: Inaccessible Boot Device After Removing CD-ROM

ARTICLE-ID: 164471
TITLE : Replacing System Files Using a Modified Emergency Repair Disk

Метод 3:

Если существует конфликт порт адресов IRQ или I/O между загрузочным контроллером и другими контроллерами в вашей системе, Windows NT либо зависнет при загрузке, либо появится Stop 0x0000007B сообщение. Если как раз до этого вы установили новое оборудование, удалите его или переконфигурируйте так, чтобы не вызывать конфликта с ресурсами любых других контроллеров.

Проверьте цепь SCSI на корректное завершение. Удалите всякое необязательное SCSI оборудование или убедитесь, что SCSI ID для каждого устройства уникально.

ARTICLE-ID: 102651
TITLE : Required Settings for Adaptec 1510 SCSI Host Adapter

Метод 4:

Загрузочная партиция Windows NT должна быть не дальше 1024 цилиндра загрузочного устройства. Это из-за ограничения INT-13 BIOS зова, используемого, чтобы загрузить систему. Проверьте настройки вашего CMOS на поддержку LBA на системе, основанной на IDE, или ваши SCSI контроллер BIOS установки на разрешение поддержки винчестера больше 2Г.

ARTICLE-ID: 114841
TITLE : Windows NT Boot Process and Hard Disk Constraints

Метод 5:

Если повреждена файловая система и Windows NT не может смонтировать загрузочную информацию во время загрузки, поставьте винчестер на машину с Windows NT и запустите CHKDSK на повреждённом харде. Или попробуйте параллельно установить Windows NT на отдельной директории. Установка Windows NT проверяет целостность прежде чем начать установку и может решить некоторые проблемы.

Метод 6:

Если повреждён файл SYSTEM в реестре Windows NT, это может помешать Windows NT загрузить Mini-port (мини-порт) драйвер, требуемый загрузочным контроллером. Для решения этой проблемы, воспользуйтесь одном из следующих способов:

  • Загрузитесь с 3-ёх загрузочных дискет Windows NT и используйте Repair utility. Когда потребуется, выберите проверку файлов реестра и только тогда замените System Configuration Registry hive. Этот файл содержит информацию о том, какие драйвера и сервисы должны быть запущены во время загрузки.
  • Заинсталируйте параллельную копию Windows NT в другую директорию и потом используйте Registry Editor, чтобы редактировать SYSTEM файл и исправить неправильную или отсутствующую информацию.

    ARTICLE-ID: 165748
    TITLE : How to Disable a Service or Device that Prevents NT from Booting

Метод 7:

Многие компьютеры снабжены 5.25-inch и 3.5-inch флоппи дисководом. При инсталляции Windows NT может появиться ошибка STOP 0x7B во время чтения второй загрузочной дискеты. Чтобы решить эту проблему, отключите в BIOS Drive Swapping для флоппи дисковода. Для большей информации, пожалуйста, обратитесь к следующей статье:

ARTICLE-ID: 126423
TITLE : STOP: 0x0000007B «Inaccessible_Boot_Device» During Setup Disk2

I am working with a machine that had its motherboard die. The machine is running Windows 2000 for legacy software. After the motherboard died I used disk2vhd to perform a physical to virtual transfer. The drive data seemed to copy over to the vhd file well. However, whenever i try to boot I get a message saying Inaccessible Boot Device

So far I have tried several things to fix it.

  • fixMBR
  • fixBoot
  • chkdsk
  • windows 2000 automated repair

Also, I have attempted to open the registry of the vhd without any success. There is another fix that i have seen suggested that requires editing the registry. Is it possible to open a Windows 2000 hive in another OS or another copy of Windows 2000?

One other thing to note is that the error appears in all of Virtual PC 2007, Hyper-V and VMWare Player.

Does anyone know how to get past this?

asked Jun 2, 2014 at 1:14

The Thirsty Ape's user avatar

The Thirsty ApeThe Thirsty Ape

1931 gold badge2 silver badges11 bronze badges

3

So after trying several more items, I decided toying with the registry was the last resort. The issue here is that almost every post or tutorial suggested that i use the original machine, which in this case was not an option.

So i opened the default hive from the Windows 2000 machine on my Windows 8 machine. After this, I followed a tutorial that mentioned to merge many keys into the registry under the CurrentControlSet subkey. However, again, not possible, so i merged them into ControlSet001. I also had to create most of them manually.

However, once this painful process was finished, the VM booted as expected. Link to tutorial

answered Jun 3, 2014 at 17:38

The Thirsty Ape's user avatar

The Thirsty ApeThe Thirsty Ape

1931 gold badge2 silver badges11 bronze badges

You can open hives under most copies of winnt. I have edited 3.51 and 4/- hives under 2000. You might need to run some fix on the registry to enable 48BLBA, or use vista’s boot(*) program to create an xp style boot block (rather than a vista one).

answered Jun 2, 2014 at 1:30

wendy.krieger's user avatar

1

In my experience, the most reliable recovery method for Windows 2K-XP is to install another copy next to it. There is a good chance that the existing copies also become bootable. If not, at least you get a boot.ini entry that is bootable and can use it for reference.

Since your disk is already virtual, it should be easy to manipulate it, add one more Gb and install WindowsXP again (in the new empty space, creating a new partition).

In the boot.ini you will see how Windows sees your disk from the virtual machine. You can adjust the boot.ini entries, hypervisor’s virtual disk properties (IDE channel) and your old registry so that they all three agree.

The registy hives can be opened with regedit -> File -> Load Hive -> select the file, e.g. C:\Windows\System32\config\SYSTEM (select HKEY_USERS to load hives).

answered Jun 2, 2014 at 1:58

user3603546's user avatar

1

I had a very similar problem, albeit with trying to virtualize a physical NT4 server that, mercifully, was working. There’s an ancient VMWare Conversion tool that works with NT4 physical machines as a source. (I needed VMware-converter-3.0.3-89816.exe, found here, but who knows how long that will stay up.) I installed the client on the source (the manager required IE5 or some such nonense), and the full install on a separate Win 7 Pro machine (had to set up a shared folder and have the Win 7 computer allow NTLMv1 — there may be more hoops I’m forgetting. In Win10 SMB1 is disabled by default, so that’s another level of stuff to work out if a Win10 host is your destination.).

  1. https://kb.vmware.com/s/article/1005208

First I did all this stuff that I could (in terms of prepping the source machine to be virtualized, the «All Windows Versions (vmscsi only)» stuff, then as much of the «Windows XP / 2000 / NT (buslogic and vmscsi)» as I could. (I had to download a vmscsi.sys as it didn’t come up in my fresh, separate Win NT VM, even with VMWare Tools. I only had the buslogic registry key to copy, but that turned out to be necessary and enough.)

Restarted and retried replication. It still got to like 97% and failed, though. This was my third try, so I decided to switch to trying to make the almost-replicated VM work myself.

  1. https://kb.vmware.com/s/article/2002106

I saw this linked in «Related Information» on the bottom of the first kb and clicked on it. Apparently there is configuration that can be done on a new VM out of that conversion tool. I highlighted my latest attempted replication and clicked on the «Configure Machine» button. Went through the wizard, picking «Other» as a source, then indicating my new VM.

Then back to Workstation Player and whaddayaknow it finally booted!

answered Jan 2, 2020 at 22:04

Will Matheson's user avatar

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

Solution 1

So after trying several more items, I decided toying with the registry was the last resort. The issue here is that almost every post or tutorial suggested that i use the original machine, which in this case was not an option.

So i opened the default hive from the Windows 2000 machine on my Windows 8 machine. After this, I followed a tutorial that mentioned to merge many keys into the registry under the CurrentControlSet subkey. However, again, not possible, so i merged them into ControlSet001. I also had to create most of them manually.

However, once this painful process was finished, the VM booted as expected. Link to tutorial

Solution 2

You can open hives under most copies of winnt. I have edited 3.51 and 4/- hives under 2000. You might need to run some fix on the registry to enable 48BLBA, or use vista’s boot(*) program to create an xp style boot block (rather than a vista one).

Related videos on Youtube

How to Fix Inaccessible Boot Device Error in Windows 10 | Blue Screen

13 : 15

How to Fix Inaccessible Boot Device Error in Windows 10 | Blue Screen

Windows 10 - Inaccessible Boot Device - Please Read Video Notes!

13 : 46

Windows 10 — Inaccessible Boot Device — Please Read Video Notes!

Windows 2000 Inaccessible Boot Device (4 Solutions!!)

03 : 02

Windows 2000 Inaccessible Boot Device (4 Solutions!!)

Inaccessible Boot Device Error in Window 10 || Get Solution in Just 5 minutes.

05 : 13

Inaccessible Boot Device Error in Window 10 || Get Solution in Just 5 minutes.

SOLVED | INACCESSIBLE BOOT DEVICE | STOP : 0X0000007B (WITH AUDIO)

04 : 12

SOLVED | INACCESSIBLE BOOT DEVICE | STOP : 0X0000007B (WITH AUDIO)

Comments

  • I am working with a machine that had its motherboard die. The machine is running Windows 2000 for legacy software. After the motherboard died I used disk2vhd to perform a physical to virtual transfer. The drive data seemed to copy over to the vhd file well. However, whenever i try to boot I get a message saying Inaccessible Boot Device

    So far I have tried several things to fix it.

    • fixMBR
    • fixBoot
    • chkdsk
    • windows 2000 automated repair

    Also, I have attempted to open the registry of the vhd without any success. There is another fix that i have seen suggested that requires editing the registry. Is it possible to open a Windows 2000 hive in another OS or another copy of Windows 2000?

    One other thing to note is that the error appears in all of Virtual PC 2007, Hyper-V and VMWare Player.

    Does anyone know how to get past this?

    • Could be your windows installation doesnt have the required drivers for the VM software’s virtual IDE interface. There are several motherboafd chipsets which provice IDE ports, so when you initally installed Windows 2000 it would havd installed the one matching your original motherboard. Try changing the simulated IDE device presented to your virtual guest in the VM settings if possible.

    • Your answer was pretty much what ended up working. I had to edit various registry keys, and add new entries for new drivers.

  • Yes, I have been able to find info on opening foreign hives in the registry tool.

Recents

Related

О LENOVO

+

О LENOVO

  • Наша компания

  • Новости

  • Контакт

  • Соответствие продукта

  • Работа в Lenovo

  • Общедоступное программное обеспечение Lenovo

КУПИТЬ

+

КУПИТЬ

  • Где купить

  • Рекомендованные магазины

  • Стать партнером

Поддержка

+

Поддержка

  • Драйверы и Программное обеспечение

  • Инструкция

  • Инструкция

  • Поиск гарантии

  • Свяжитесь с нами

  • Поддержка хранилища

РЕСУРСЫ

+

РЕСУРСЫ

  • Тренинги

  • Спецификации продуктов ((PSREF)

  • Доступность продукта

  • Информация об окружающей среде

©

Lenovo.

|
|
|
|

I have a MS-DOS 7.10 install on my SATA hard drive (BIOS set to IDE compat mode), and so I copied over the Windows 2000 install files and ran i386/winnt.exe. It copies over the files fine, but when it restarts and runs setup, it stops for a few seconds at ‘Setup is Starting Windows 2000’, before BSODing with code 0x00007B: INACCESSIBLE_BOOT_DEVICE. What’s going on? I think it may have to do with drivers and it not having the proper drivers to read the hard drive, but I’m not sure.

asked Aug 28, 2022 at 23:23

the_electro_bros's user avatar

7

Most likely the problem is that your SATA HDD is larger than ~128GB, therefore necessitating LBA48 addressing. Windows 2000 supports LBA48 as of Service Pack 3, but it’s NOT enabled by default.

If your installation medium is at least Service Pack 3, you can manually enable LBA48 support by adding/editing this registry key:

HKLM\System\CurrentControlSet\Services\Atapi\Parameters\EnableBigLba

It is a DWORD value which needs to be set to ‘1’.

In order to make registry changes on a non-booting OS, you’ll need another machine which can run a registry editor such as REGEDT32.EXE. The relevant registry hive to be edited in this case is WINNT\SYSTEM32\CONFIG\SYSTEM.

Be aware that you can also modify the installation files themselves, so that your fresh install of Windows 2000 will have LBA48 support enabled from the beginning. To do this you would use REGEDT32 to open SETUPREG.HIV in the i386 directory from the Windows 2000 CD, and add the same registry entry there.

the_electro_bros's user avatar

answered Aug 30, 2022 at 9:45

DamageX's user avatar

2

Win 2K has no support for sata devices, so when it switches to protected mode, the device becomes inacessable, and cant boot.

The same is true for XP, you must supply the sata driver via a floppy disk, (usb floppy drive ok since at this point the bios will emulate a floppy, but usb sticks will not work) or slipstream it onto the installation cd, this true for all controllers.

You need to hit the appropriate key during the installation, when it asks about mass storage devices. Annoyingly the prompt is just before it starts copying files and only available for a few seconds.

Win XP drivers and win2k are sometimes interchangable, if win2k drivers are not available.

If the boaard manufacturer does not have sata drivers, intel has reference ones for many chipsets.

Otherwise you are out of luck

answered Aug 29, 2022 at 14:18

camelccc's user avatar

camelccccamelccc

4752 silver badges7 bronze badges

11

Yes, I believe you have answered your own question here. Apart from an actual failed boot device, which seems unlikely here, the usual reason is that the required device driver is no loaded for Windows.

Many common (in the day) devices were inherently supported by Windows or the devices had a «compatibility» mode to allow them to operate, often at a lower performance level, in order to boot Windows. But there were devices then, and probably more now, where there is no compatibility mode and there was no built-in support in Windows 2000.

You will need to find a driver for this device, assuming one exists, and install it into your boot image so that Windows can find it during initialization.

Note that it could be either the SATA hard drive itself or it could be the hard drive controller/interface which is likely on the motherboard. I’d start with the motherboard manufacturer. A big problem now is that newer hardware rarely has support for obsolete systems like Windows 2000. So you may be out-of-luck on this one.

answered Aug 29, 2022 at 11:48

jwh20's user avatar

jwh20jwh20

3,0291 gold badge10 silver badges19 bronze badges

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

  • Windows 11 процессор не поддерживается для данной версии windows
  • Windows 11 просит войти в аккаунт
  • Windows 2000 advanced server limited edition
  • Windows 11 пропала панель задач и меню пуск
  • Windows 11 пропустить подключение к wifi