VMware образ Windows 7 не может инициализировать Winring0 DLL? - PullRequest
1 голос
/ 07 марта 2012

У меня образ vmware с windows 7, и программе требуется winring0 dll, но при запуске программы появляется сообщение об ошибке: я не могу инициализировать winring0 dll, но моя программа работает в родной Windows 7?Это известная проблема с образом VMware?Как я могу инициализировать winring0 в образе vmware?В моей папке есть Winring0 DLL для 32-разрядных и 64-разрядных.

Ответы [ 2 ]

2 голосов
/ 16 марта 2012

По сути, вы пытаетесь найти информацию о вашем оборудовании на виртуальном оборудовании. Одна только эта концепция, вероятно, будет полна проблем.

VMware использует двоичный перевод ( См. Здесь ) для выполнения привилегированных инструкций в ядре, если ваш процессор не поддерживает VT-x (при условии, что Intel). Вполне возможно, что он не смог правильно перевести файл при попытке загрузки, из-за того, что dll очень хорошо может содержать инструкции, которые vmware не был создан для перевода, или не виртуализируемые инструкции, в этот момент он потерпит неудачу инициализировать. Если ваш процессор поддерживает технологию поддержки гипервизора (VT-x или Pacifica), могут потребоваться дополнительные исследования. См. Здесь , чтобы получить представление о том, как работает VMware.

Наконец, в качестве последней попытки ditch, dll может потребовать загрузки в определенный адрес памяти, который конфликтует с областями памяти VMware, и в этот момент он также не сможет инициализироваться. Как уже говорилось, пребывание внутри vmware увеличивает сложность этой проблемы.

2 голосов
/ 10 марта 2012

Проверьте следующие две ссылки: -

http://www.techpowerup.com/realtemp/docs.php

http://openlibsys.org/

RealTemp - приложение для мониторинга температуры процессора, которое использует библиотеку winring0.dll, распространяемую openlibsys.org. Не похоже, что библиотека будет работать без реальных процессоров Intel или AMD.

Опять же, VMWare может проходить через эти регистры, но я сомневаюсь в этом. Какое программное обеспечение вы пытаетесь запустить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...