歡迎來到坤馳科技官方網站!
掃描二維碼

全國咨詢電話:
400-000-4026

當前位置:稳定的时时彩计划 » 技術支持 » 高速PCIE采集卡在64位系統下的安裝(一)

重庆时时彩计划软件: 高速PCIE采集卡在64位系統下的安裝(一)

文章出處:坤馳科技網責任編輯:坤馳科技研發部作者:坤馳科技人氣:-發表時間:2015-06-04 17:02:00

稳定的时时彩计划 www.zbjdz.icu   64位系統的INF需求

  WindowsServer2003SP1和更高的Windows版本不會在x64系統上安裝帶有未修飾INF節的驅動程序包。為了與IntelItanium系統兼容,WindowsServer2003SP1將會安裝帶有未修飾INF節的驅動程序軟件包;但是,INF修飾是Windows硬件徽標計劃的要求,因此帶有未修飾INF節的驅動程序包沒有資格獲得該徽標。

  本文描述影響64位非x86系統(IntelItanium和AMD64)上的設備安裝的INF需求變化。在本文中,"x64"指在AMD64和Intel擴

  展內存64技術系統中使用的64位體系結構。

  為了防止用戶將基于INF的設備驅動程序包安裝到錯誤的系統上,并幫助制造商避免相關聯的支持成本,對WindowsServer2003SP1的INF語法要求進行了如下修改:

  WindowsServer2003SP1和更高Windows版本上的驅動程序INF文件必須使用.ntia64或.ntamd64正確修飾[Manufacturer]節和[Models]節名稱中的條目,以指定非x86系統上的操作系統版本。此更改不會影響基于x86的系統的INF文件或非PnP驅動程序的INF文件(包括基于x64的體系結構的文件系統驅動程序INF文件)。

  INF修飾如何影響驅動程序包的安裝

  當INF節名稱包含標識特定平臺和操作系統的TargetOSVersion后綴時,認為INF節是有修飾的。修飾節包含僅與TargetOSVersion指定的平臺和操作系統相關的安裝信息。

  WindowsServer2003和早期版本的安裝行為

  本節描述在安裝過程中,操作系統如何處理原始發布版MicrosoftWindowsServer2003和早期Windows版本的修飾和未修飾INF。下面的示例展示了典型的未修飾[Manufacturer]節和[Models]節名稱在設備驅動程序包INF文件中可能的外觀:

  [Manufacturer]%mycompany%=MyCompanyModels

  [MyCompanyModels]%MyDev%=mydevInstall,mydevHwid

  此示例未使用TargetOsVersion修飾。WindowsServer2003和早期Windows版本的設備匹配語法規則允許將這些語句解析為安裝到任意平臺。理想情況下,用戶無法選擇安裝此設備包,除非確信該包擁有正確的二進制文件,但是此INF文件不會阻止這類安裝。

  下面的例子給出了相同的[Manufacturer]節和[Models]節名稱,這些節名稱都帶有TargetOSVersion修飾,該修飾指定基于x64的平臺。其中,"x64"指AMD64和Intel擴展內存64技術系統使用的64位體系結構。INF中的.ntamd64修飾用于所有基于x64的系統。

  [Manufacturer]%mycompany%=MyCompanyModels,NTamd64

  [MyCompanyModels.NTamd64]%MyDev%=mydevInstall,mydevHwid

  安裝此驅動程序包時,INF解析器生成一個包含該修飾的節名稱,然后檢查該節名稱是否適用于目標平臺。如果適用,INF解析器在INF文件中查找該節名稱并使用該節(如果存在)。

  在WindowsServer2003和早期的Windows版本上,如果沒有修飾節,INF解析器會檢查所有未修飾節,以找到一個匹配的節。因為這些修飾并不常用,所以如果有一個匹配的設備,PnP會嘗試將驅動程序安裝到錯誤的平臺上。

  WindowsServer2003SP1及更高版本的64位非x86平臺的安裝行為

  在WindowsXP和原始發布版的WindowsServer2003上,如果指定了修飾節名稱,INF解析器將使用該修飾節名稱;否則使用未修飾節。但是,在WindowsServer2003SP1和更高版本中,INF解析器不會在基于x64的平臺上查找未修飾節名稱。

  在運行WindowsServer2003SP1及更高版本的非x86平臺上,INF解析器需要[Models]節名稱的TargetOsVersion修飾。例如,如果用戶試圖在基于x64的系統上安裝未修飾的驅動程序包,PnP將不會找到有修飾的[Models]名稱,因此不會嘗試匹配任何設備ID。

  注意:使用未修飾INF的存儲驅動程序初會使用F6加載,但是當系統在后一次設置GUI模式之后重新啟動時,會生成檢測錯誤7B。因為F6運行機制未使用SetupAPI邏輯加載存儲驅動程序。要安裝這類驅動程序,可以獲取使用64位INF修飾的更新版本的驅動程序,或者手動修飾INF(本文稍后的“在基于x64的系統上安裝未修飾INF”一節將會描述)。檢測錯誤7B無法恢復;必須按照描述的方法更新存儲驅動程序,并使用F6重新啟動安裝過程。

  多平臺INF文件

  可以使INF文件包含基于x64和Itanium系統的修飾節,也可以包含未修飾節或基于x86的系統的ntx86修飾節,這樣可以創建多平臺INF文件。

  注意:帶有修飾INF的驅動程序包不會安裝在Windows2000上。修飾是在WindowsXP上首次實現的。

  可以采用兩種方法來支持多平臺驅動程序包:

  •方法1:為每個平臺提供一個單獨的INF

  •方法2:為所有支持的平臺提供一個多平臺INF

  優先采用方法1,因為該方法的[Models]節名稱上少僅需一個修飾。如果采用方法2,INF解析器將提供可用的語法來修飾不同的節并創建一個INF。但是,生成的INF比較復雜并且可能難以維護。

  下面的示例給出一個多平臺INF。

  [Manufacturer]%mycompany%=MyCompanyModels,NTx86,NTia64

  [MyCompanyModels.NTx86]%MyDev%=mydevInstallx86,mydevHwid

  [MyCompanyModels.NTia64]%MyDev%=mydevInstallia64,mydevHwid

  INF還可以在[Version]節中包含修飾的CatalogFile條目。有關新信息,請參閱WDK文檔中的“為多個平臺和操作系統創建INF文件”。

  在基于x64的平臺上安裝未修飾INF

  以下方法可用于在x64系統上安裝未修飾INF。這些解決方法只適用于測試系統,不建議用于產品驅動程序。

  方法1.關閉AMD64的未修飾模型檢測。想要僅關閉針對AMD64系統的未修飾模型檢測,可以創建下面的注冊表非零數字值。

  HKLM\Software\Microsoft\Windows\CurrentVersion\Setup:REG_DWORD:DisableDecoratedModelsRequirement

  將該鍵設為非零值(例如1)并重新啟動系統,然后安裝驅動程序。

  方法2:編輯INF以添加修飾??梢園湊氈疚乃齙姆椒ㄊ侄騃NF添加修飾,或者仿照其他64位驅動程序包的修飾INF手動向INF添加修飾。這將破壞簽名驅動程序的簽名,但是允許安裝驅動程序(取決于本地機器上的簽名驅動程序策略)。

 

  若您有稳定的时时彩计划板卡定制需求,請聯系我們:400-000-4026
 

  關于坤馳科技:
  坤馳科技是專注于
稳定的时时彩计划與信號處理、高速數據存儲與記錄的高科技公司。坤馳科技為用戶提供成熟的標準稳定的时时彩计划產品與技術,也可為用戶提供定制化的高速信號采集解決方案。目前坤馳科技服務過的研究所、科研單位已達近百家。稳定的时时彩计划產品線涵蓋PCIExpress、cPCI、PXIe、VPX、USB等總線,包含高速AD、DA平臺、FPGA、DSP處理平臺,SATA/SSD、Flash存儲平臺等。
  全國咨詢電話:400-000-4026
 

  公司官方網站:稳定的时时彩计划  

 

欢乐生肖开奖网址 时时彩五星定位胆稳赚技巧 重庆时时计划免费 欢乐生肖全天免费计划 组选6公式 分分彩计划软件安卓版下载 足球怎么稳赚不赔 福彩3d投注金额计算表 pk10有赢钱的方法吗 时时彩龙虎合是骗局么 越南河内时时彩开奖结果 欢乐捕鱼技巧打法 北京pk赛车官网数据 福老时时在哪查 江苏时时网投 北京时时计划群