Синій екран 0xC4 з HyperSLI та віртуальною коробкою


1

Мені цікаво, чи хтось мав уявлення про те, чому в моїй Windows 7 встановлюються сині екрани кожного разу, коли я запускаю віртуальні віртуальні віртуальні віртуальні машини, коли HyperSLI увімкнено. Я знаю, що це проблема HyperSLI, тому що якщо я перезавантажую комп'ютер і відключаю його, або пам'ятаю його попередньо відключити, комп'ютер не блакитний екран. Це почало відбуватися зовсім недавно VirtualBox 4.1.8. Перед цією версією я отримав би помилку, сказавши, що певний параметр BIOS (AMD-V або VT-x) не включений. До 4.1.8 віртуальна машина працювала б чудово, і я не могла взагалі помітити жодних проблем. Що змінило VirtualBox? Код помилки був набагато привітнішим, ніж блакитний екран зупиняв всю мою роботу.

Відповіді:


2

Це перевірка помилок 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION .

Що ж, щось очевидно запускає Driver Verifier - інструмент для нас, розробників ядра / драйверів, щоб перевірити обґрунтованість наших драйверів. А оскільки ви можете чітко вказати його вже на компонент (HyperSLI), найкраще було б відключити цей компонент або "не налаштувати" верифікатор драйверів від перевірки цього драйвера (можливо, це доведеться виконати в запланованому завданні, якщо цей компонент знову включить його і знову).

По-перше, використовуйте (в підвищеному підказці):

verifier /query

щоб знайти, який драйвер перевіряється. Це має дати результат, окрім іншого No drivers are currently verified. Якщо No drivers are currently verifiedу просторі ядра на вашому комп’ютері щось не так, я б запропонував сканування зловмисного програмного забезпечення як наступний захід. Однак, якщо ви знайдете винного винуватця, скористайтеся (все ж із піднятого підказки):

verifier /reset

і перезавантажте машину, щоб повністю вимкнути перевірку драйверів. Пам’ятайте, що HyperSLI може повторно включити його, тому, якщо не видаляти його, вам доведеться запускати це під час кожного запуску після HyperSLI ( у випадку, якщо це є ).


Під час запуску верифікатора / запиту він друкує No drivers are currently verified. Я знаю, що на моїй машині немає зловмисного програмного забезпечення, оскільки зараз це частина моєї роботи, видалення зловмисного програмного забезпечення з комп'ютерів клієнтів. Коли я перечитав верхню частину теми форуму HyperSLI, він сказав, що при включенні він зупиняє показ AMD-V. Можливо, це тому, що я його ввімкнув у VirtualBox спочатку, але потім моя материнська плата показує це як відключений, у VirtualBox виникають проблеми?
tlunter

Я теж в індустрії програмного забезпечення. Тому я б завжди сумнівався в тому, що стверджує, що система є чистою, коли ви не можете цього довести. У будь-якому випадку, коли вам потрібно ввімкнути AMD-V в BIOS, для його вимкнення потрібен доступ до BIOS. Чи можете ви дати висновок із !analyze -v(із мінімуму цієї аварії) у вашому запитанні? Будь-який драйвер може перевірити помилку з довільними кодами до тих пір, поки перевірка помилок є навмисною. Однак цю зарезервовану перевірку помилок зазвичай слід бачити лише у програмі перевірки драйверів. Потрібен стек викликів.
0xC0000022L

pastebin.com/KSqnT4Dm Ось пастбін !analyze -vвиводу.
tlunter

@tlunter: чи можете ви запустити .symfix; .reloadкомандний рядок WinDbg, а потім запустити !analyze -vще раз після цього і опублікувати новий вихід? В основному символи відсутні, тому у нас немає стека дзвінків :)
0xC0000022L

pastebin.com/vh2WrPwt Це вихід при запуску .symfix; .завантажити. Висновок аналізу аналогічний.
tlunter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.