分享 x64 位系統下打不開 D3D地解決方法

2021-04-22 13:41:51 字數 648 閱讀 6686

硬體:

配置:q8200

顯示卡: 8500gt 256m

軟體:系統:windows 2003 ent r2 sp2

虛擬機器:vmware 6.5

虛擬機器系統:xp sp3 和 精簡 xp sp3 及 pe等

解決前提:

虛擬機器的基本操作

廢話:經過了1天的研究,發現很多解決方法看起來都很簡單,但是就沒有64位系統的解決方案,於是經過1翻痛苦的折騰,各種版本的xp進行試驗,可是d3d始終不讓啟動,正當我要放棄的時候,又一次仔細的檢視了一下各種說明。開始懷疑自己的顯示卡驅動不可以,由懷疑顯示卡不支援,各種問題又一一排除,就只剩下dx方面了,又開始公升級版本,可是濤聲依舊。

不過就在我要徹底放棄64為系統的時候,突然發現執行dxdiag以後有1個選項,那就是"執行64位dxdiag",於是就最後1次進行試探了,居然發現切換到64版本以後,d3d的喧響居然沒有開.真懷疑之前的紅警3怎麼玩的,開啟他,於是各個虛擬機器的系統都可以開啟d3d選項了.

解決方法:

宿主機(就是我們的03了),執行dxdiag

切換到64位版本

進入虛擬機器

在一次執行dxdiag檢視是否開啟(不執行也已經開啟了)

感想:我的cpu不支援vt技術,要不然我也不安裝64位系統,這個cpu買的真失敗!

X64下VC工程內聯彙編

問題 在x64 release下出現乙個奇怪的bug,優化後乙個浮點乘法運算出錯了,例如1.0 1000 居然為 0。分析 反彙編跟蹤發現原來是暫存器的值傳入有問題,本該傳1000.0,結果傳的是0.0。所用暫存器是xmm12,為什麼會出現這個問題呢,發現是因為前面呼叫了 libmpeg2的函式修改...

x86與x64系統引導過程

1 機器上電自檢,完成裝置的列舉與配置 2 載入主引導記錄 mbr 並執行 3 讀活動分割槽中的引導分割槽到記憶體中,並執行 4 載入系統目錄下的ntldr 也就是系統的引導程式 5 ntldr初始化完成處理器模式切換和檔案系統 fat或ntfs 驅動載入,如果使用了scsi裝置,ntldr將ntb...

win7 64位專業版下的x64編譯問題

在django的開發過程中,碰到乙個問題,就是所有本地庫的位數必須是相同的,於是某些庫需要重新編譯一下,工作環境,不能用盜版程式,vc 2008 2010 express版本身都不支援x64的編譯,網上的文件大多也是說安裝sdk以後在ide介面的下編譯。我嘗試了以下方案,基本可行。3 到開始選單的w...