Windows 8 зависает при запуске, когда Intel VT-D включен

3466
John Nevermore

Я не знаю, что делать с этой ситуацией:

Windows 8 зависает примерно через 3 секунды после загрузки на экране входа в систему.

Единственный способ, которым я смог избежать замораживания, это если я установил

  • VT-d отключен
  • VT-d включен, но драйверы Nvidia удалены (работает на интегрированной графике)
  • VT-d включен, драйверы Nvidia установлены, функция Hyper-V включена

Моя цель - запустить Windows 8 с VMWare (т. Е. Hyper-V должен быть отключен), VT-d и последние драйверы NVidia.

Технические характеристики:

  • 32 ГБ оперативной памяти
  • Intel Core i7-2760QM
  • NVidia Quadro 1000M
  • Intel 520 SSD 480 ГБ

Может быть, у кого-то есть опыт работы с такой ситуацией?

5
Нам нужна более конкретная информация о системе. Ramhound 11 лет назад 0
@Ramhound Обновлено John Nevermore 11 лет назад 0
Вы пробовали обновленный BIOS / UEFI? Ramhound 11 лет назад 0
@ Ramhound Да, сделал это. John Nevermore 11 лет назад 0
Даже если функция HyperV установлена, вам не нужно ее использовать. На моей установке Windows 8 сервисы Hyper-V настроены как запускаемый запуск. Это означает, что они не запускаются до тех пор, пока услуга не понадобится. Возможно, что-то в настройке используется VMWare, но мой единственный опыт связан с HyperV. Вы пробовали использовать драйвер WDDM для карты nvidia в качестве теста, в отличие от «новейшего и лучшего»? MikeAWood 11 лет назад 0
вам действительно нужен VT-d (http://en.wikipedia.org/wiki/IOMMU)? magicandre1981 11 лет назад 0

1 ответ на вопрос

2
harrymc

There are apparently many reasons for freezes in Windows 8.
I list here some of the known fixes, including that of Hyper-V below.

  1. Disable dynamic ticks by doing in CMD as administrator (no known reason why it works) :
    bcdedit /set disabledynamictick yes
  2. Disable C-states or C-modes if your bios allows it
  3. Activate Hot Swap if your bios allows it by setting it to Enabled
  4. Update all drivers, if possible from the manufacturer's website
  5. Fully patch Windows, including optional updates
  6. Activate Hyper-V (some people report that disabling dynamic ticks solves the same problem)

As regarding Hyper-V, I quote from Windows 8 Web Browsing Freeze :

By enabling Hyper-V on your machine, your root OS (which you use) will now run on top of a Hypervisor, which means it's essentially visualised. It's not in the same sense as a virtual machine, as your OS will still have direct hardware access to essentials such as graphics cards for gaming.

If you already run a virtualisation environment such as VMWare or VirtualBox (with 64-bit VMs only), they will no longer work. The reason is that the Hypervisor doesn't expose the VT-x extension to it's virtual machines (including your new root), and so other virtualisation products can't be ran with full effectiveness. The obvious workaround to this problem is to convert your VMWare/VirtualBox VMs to Hyper-V, and import them using the Hyper-V Manager.

Привет, спасибо за ответ. Пробовал 1, 4 и 5. Не удалось найти C-состояния / C-режимы в BIOS или вариант горячей замены. Активация Hyper-V также не применима из-за требования VMWare. John Nevermore 11 лет назад 0
Для Hyper-V я просто хотел объяснить, почему он конфликтует с VMware. Вопрос: есть ли возможность перехода на Windows 7? harrymc 11 лет назад 0
Да, я в настоящее время использую Windows 7 в качестве основной ОС, но я также купил Windows 8, так что я хотел бы начать обновление. John Nevermore 11 лет назад 0
Учитывая количество сообщений, которые мы уже получаем для Windows 8, я считаю, что нужно хотя бы дождаться SP1. harrymc 11 лет назад 0