ZengHD
驱动牛犊
驱动牛犊
  • 注册日期2008-10-14
  • 最后登录2010-12-14
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1895回复:1

怎么从一个INF文件中分析出所支持的操作系统?

楼主#
更多 发布于:2010-12-13 12:19
怎么从一个INF文件中分析出所支持的操作系统
假如INF文件中有下面这些内容,怎么知道这个驱动支持什么操作系统?不支持什么操作系统呢?

[Version]
Signature="$Windows NT$"

[Manufacturer]
%NVIDIA% = NVIDIA_Devices,NT.5.1,NT.6.0

[NVIDIA_Devices]
%NVIDIA_DEV.0040.01% = Section001, PCI\VEN_10DE&DEV_0040                
%NVIDIA_DEV.0041.01% = Section001, PCI\VEN_10DE&DEV_0041                

[NVIDIA_Devices.NT.5.1]
%NVIDIA_DEV.0044.01% = Section001, PCI\VEN_10DE&DEV_0044                
%NVIDIA_DEV.0045.01% = Section001, PCI\VEN_10DE&DEV_0045  

[NVIDIA_Devices.NT.6.0]
;排除的操作操作

我自己分析了一下:
首先:$Windows NT$应该支持WIN2000以后所有的操作系统,
那么[NVIDIA_Devices]节点,也会支持WIN2000后所有操作系统

[NVIDIA_Devices.NT.5.1]应该支持Windwos XP、Windwos Server 2003、Vista、Windows Server 2008、Windwos 7、Windows

Server 2008 R2

最后,[NVIDIA_Devices.NT.6.0]下面没有内容,应该就是不支持的操作系统
NT.6.0表示:Vista、Windows Server 2008,所以还要排除掉Vista、Windows Server 2008

所以上面的INF文件所支持的操作系统有:Windwos XP、Windwos Server 2003、Windwos 7
不知道我分析得对不对?

另外,下面这些内容分别表示什么操作系统呢?

NT
NTX86
NT.5.1
NT.6.0
NTX86.5.1
NTX86.6.0
NTX86.6.1
NTIA64
NTAMd64
NTAMD64.6.0
NTAMD64.6.1
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2011-01-15 16:25
答案:
通过观察Manufacture域的厂商后缀“NT.5.1,NT.6.0”
说明此INF文件支持32Bit的XP和Vista系统。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部