解決方案
在特定的時間,系統上只能將一個32位元VISA配置為主系統。此主要VISA會成為系統核心的VISA資料庫。在上述情況下是以NI-VISA為主,然而在安裝了第二個VISA後,NI-VISA變為次要的。要解決此問題,請按照以下步驟操作。
驗證哪個VISA是主要的
首先,通過以下步驟確認NI-VISA當前是否作為主要系統:
- 根據您的操作系統的位址瀏覽到下面的目錄,然後找到visa32.dll :
- 32位元系統:C:\WINDOWS\system32
- 64位元系統:C:\WINDOWS\sysWOW64
- 右鍵點擊visa32.dll,然後選擇“Properties” 。
- 查找版權訊息:
- 在Windows Vista / 7/8/10上:瀏覽“ Details ”:
- 在Windows XP上:瀏覽“Version”:
如果版權訊息表明National Instruments,則NI-VISA為系統上的主要VISA。如果指定了其他公司,請按照以下步驟將NI-VISA設置為主要VISA。
將NI-VISA設置為主要的VISA
如果不是主要的,可以通過MAX或修復NI-VISA驅動將其重置為主要。
選項1:將VISA設置為MAX中的首選
- 在MAX中,展開“Software”,然後選擇NI-VISA。
- 選擇視窗底部的“ VISA Options”,然後選擇“Conflict Manager”。在“Preferred VISA”下,選擇“ National Instruments VISA” 。
選項2:修復NI-VISA
-
根據您的作業系統的位址瀏覽到下面的適當目錄,然後找到visa32.dll :
- 32位元系統:C:\WINDOWS\system32
- 64位元系統:C:\WINDOWS\sysWOW64
- 重新命名 visa32.dll為備用名稱,例如visa32.dll.bak。
注意:必須重命名Visa32.dll的原因是因為修復NI-VISA不會自動覆蓋該文件。僅當嘗試安裝較新版本的visa32.dll時,該文件才會被覆蓋,而修復以前安裝的軟體時則不會。
- 修復NI-VISA驅動。
- 重新啟動電腦。