找回密码
 加入
搜索
查看: 3788|回复: 13

[系统综合] 此函数为何在有的电脑上得不到操作系统版本?

 火.. [复制链接]
发表于 2015-3-12 21:46:44 | 显示全部楼层 |阅读模式
我台式机系统是WINDOWS 7旗舰版,索尼笔记本上同样是WINDOWS 7旗舰版,但是在笔记本上却不能返回操作系统版本,在台式机上则没有问题。这是为何?

Func _GetOSVersion()
    Local $Version
    $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    $colOS = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
    For $objOperatingSystem In $colOS
        $Version = StringMid($objOperatingSystem.Caption, 11)
    Next
    Return $Version
EndFunc   ;==>_GetOSVersion
发表于 2015-3-13 09:32:32 | 显示全部楼层
明明有自带函数,你这么麻烦干嘛 @osarc
 楼主| 发表于 2015-3-13 10:43:20 | 显示全部楼层
本帖最后由 smooth 于 2015-3-13 10:51 编辑
明明有自带函数,你这么麻烦干嘛 @osarc
user11 发表于 2015-3-13 09:32


你确定有这个函数吗?我没测试出来。我上面那个函数,可以得到“WINDOWS 7旗舰版”这样的返回值。

@OSVersion = WIN_7
@OSArch = X86
@OSBuild = 7601
@OSLang = 0804
@OSServicePack = Service Pack 1
@OSType = WIN32_NT
没有一个自带的函数能得到类似“旗舰版”这样的返回值,我那个函数可以得到。
发表于 2015-3-13 13:39:07 | 显示全部楼层
你一楼贴的_GetOSVersion()受制于系统服务:Windows Management Instrumentation(winmgmt),有些优化精简会停用或禁用该系统服务.
 楼主| 发表于 2015-3-22 09:26:29 | 显示全部楼层
回复 4# boyhong

经过查看,检测不到“Windows 7 旗舰版”信息的笔记本,你说的该服务是启动的。
发表于 2015-3-22 16:41:06 | 显示全部楼层
旗舰版的消息是出不来的,这几个宏只能返回版本信息,和产品信息不是一码事
发表于 2015-3-23 11:05:56 | 显示全部楼层
用gertproductinfo api试试
发表于 2015-4-3 09:24:58 | 显示全部楼层
旗舰版的消息是出不来的,这几个宏只能返回版本信息,和产品信息不是一码事
netegg 发表于 2015-3-22 16:41


谢谢楼主,测试生效 ,代码收下了,谢谢谢谢,学习了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2015-4-3 10:29:45 | 显示全部楼层
回复 8# Huiseyu

为何不调出 Beta 的运行, 检查, 帮助, 工具..........
发表于 2015-4-3 10:40:46 | 显示全部楼层
回复  Huiseyu

为何不调出 Beta 的运行, 检查, 帮助, 工具..........
131738 发表于 2015-4-3 10:29



    没懂什么意思?是不是回复错了
发表于 2015-4-3 10:43:57 | 显示全部楼层
回复 9# 131738


    一定是说新版本了,是这样,是前几天在公司电脑测试的。等放假了把自己的电脑换成beta版的。
现在在论坛学习了,懒的搞。
发表于 2015-4-6 20:46:27 | 显示全部楼层
全用wmi虽说个别情况下确实好用,但始终是受限于wmi服务的,若非必须或用户可控,还是不用的好。
发表于 2015-4-20 22:43:09 | 显示全部楼层
回复 1# smooth


    楼主,你的代码测试可用。我的同样Windows 7旗舰版。本人API不会用。
发表于 2023-3-12 10:06:36 | 显示全部楼层
我的系统 Windows 10 Enterprise LTSC 2021  wmi服务启动状态 台式机 不返回结果
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-14 13:06 , Processed in 0.130091 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表