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