前幾天拿到 Visual Studio 2008 的 ISO 檔
拿了幾個既有的專案檔做了些轉換,起初看似無痛升級
但事實卻有著讓人笑掉大牙的缺陷…
Ctrl+F 對於 Win32 環境的使用者應該不是啥陌生的 hotkey
對於程式設計師而言,更是重要的功能 – 在千頭萬緒的程式碼中尋找所需字串
正當我試著依關鍵字尋找並修改程式碼時
整個 IDE 環境居然當掉了!?
VS 2008 重新啟動後,索性開個 Hello World 專案
竟也能重現這樣的情境,真是讓人匪夷所思
拜請 Google 大神之後的結果
才知道這是 IDE 環境與 WoW64 的相容性問題
因此只要在 Windows XP x64, Windows Server 2003 x64 & Windows Vista x64
都有很大的機會重現,要素包括:
- 前述 EM64T 的 OS
- Visual Studio 2008 (any edition, 管他專不專業、團不團結、快不快速)
- 可能造成影響的程式 (但不是兇手)
- Logitech 滑鼠驅動程式 (SetPoint)
- Nvidia 顯示晶片驅動程式 (ForceWare)
- 以及其他可能涉及系統呼叫的 debugger
結論就是這是個天大的地雷
Logitech 與 Nvidia 的產品都是該項市場的大宗
且隨著時代的進步,64-bit OS 使用者日益增加
這項重大瑕疵所影響層面也將快速擴大
最後拜託 M$,若真有誠意推產品,就該在上市前做更嚴密的產品測試
一次打到老中青三代、低中高三階的自家產品,還真是奇葩呀…
沒有啊~剛剛在Vista SP1 x64試了一下,WPF/Winform怎麼find都沒有當啊!
嘖嘖,MS 人出來講話了
其實這很正常阿
2007年底發現的問題若是到三月底 Vista SP1 都還沒解決
就真的該打屁股了
不過也不能只顧主打商品
Windows XP & Windows Server 2003 的 x64 也該快點提出修正才對
您好 . 我是從 Google 大神搜尋過來的
我也遇到相同問題 .
不過是 VS 2003 + windows 2008 x86
執行全部搜尋然後就當了 .
不知道目前這問題是否已經有解 ^^~
ps . 我有裝 Nvidia 顯示晶片驅動程式 (ForceWare) ^^~
您好,歡迎提問
基本上我懷疑 M$ 產品線的 code base 一直都沒有作修改
而是採上市後用 patch 的方式來迴避類似的議題
所以建議安裝完 Win 2008 + VS 2003 之後,立刻上 Windows Update 更新
如此雖然需要下載大量的 hotfix & service pack,但應該可以修正這個問題
此外,建議您採用新版且經過 WHQL 認證的 ForceWare
希望以上基本步驟可以解決您的問題