也谈如何获取真实正确的 Windows 系统版本号

也谈如何获取真实正确的 Windows 系统版本号,第1张

1、在开始窗口选择设置,进入后选择第一个菜单,《系统》:显示、通知、应用和电源。

2、在《系统》菜单选项中,在左边树形菜单中选择最后一项《关于》,双击后进入。

3、在关于窗单中就可以看Win10的详细版本信息,版本号,OS版本。

c# 取 *** 作系统信息

// *** 作系统PlatformID主版本号副版本号

public enum OsVer {

Windows95 = 140,

Windows98 = 1410,

WindowsMe = 1490,

WindowsNT35 = 230,

WindowsNT40 = 240,

Windows2000 = 250,

WindowsXP = 251,

Windows2003 = 252,

WindowsVista = 260,

Windows7 = 261,

Windows8 = 271

}

//判断

string iniPath = ystemEnvironmentGetFolderPath(EnvironmentSpecialFolderSystem);

//获取系统信息

SystemOperatingSystem osInfo = SystemEnvironmentOSVersion;

//获取 *** 作系统ID

SystemPlatformID platformID = osInfoPlatform;

//获取主版本号

int versionMajor = osInfoVersionMajor;

//获取副版本号

int versionMinor = osInfoVersionMinor;

string osInfor = platformIDGetHashCode()ToString() + versionMajorToString() + versionMinorToString();

if (osInfor == OsVerWindows7GetHashCode()ToString())

{

iniPath = SystemEnvironmentGetFolderPath(EnvironmentSpecialFolderLocalApplicationData);

}

if (osInfor == OsVerWindowsXPGetHashCode()ToString())

{

iniPath = SystemEnvironmentGetFolderPath(EnvironmentSpecialFolderSystem);

}

return iniPath;

redhat系统可直接从文件中读取:cat /etc/redhat-release

windows:

GetUserName(LPWSTR lpBuffer, LPDWORD nSize);

lpBuffer是一个数组的地址,用来存贮得到的用户名,nsize是个指针,指向此存贮此数组大小的单元,就是数组能存贮的字符数量

GetVersionExW(LPOSVERSIONINFOW);

参数LPOSVERSIONINFO是一个指向OSVERSIONINFO类型变量的指针,

具体判断代码如下

定义 OSVERSIONINFO osvi;

然后调用函数取得版本号,判断如下

switch (osvidwPlatformId)

{

case VER_PLATFORM_WIN32_NT:

if (osvidwMajorVersion == 5&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows 2000");

}

else if (osvidwMajorVersion == 5&&osvidwMinorVersion == 1)

{

strOSVersion = TEXT("Windows XP");

}

else if(osvidwMajorVersion == 6&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows Vista");

}

else if (osvidwMajorVersion == 4&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows NT");

}

break;

case VER_PLATFORM_WIN32_WINDOWS:

if (osvidwMajorVersion == 4&&osvidwMinorVersion == 10)

{

strOSVersion = TEXT("Windows 98");

}

else if (osvidwMajorVersion == 4&&osvidwMinorVersion == 90)

{

strOSVersion = TEXT("Windows ME");

}

else

{

strOSVersion = TEXT("Windows 95");

}

break;

default:

break;

}

win10怎么查看版本号win10查看版本号方法汇总。我们有的时候会需要查一下自己电脑的版本号,一般来说大家都会的方法是右键单击“这台电脑”(或“此电脑”),从d出菜单中选择“属性”,在随后出现的“系统”窗口中,我们会看到Windows的版本信息,如下图。不过这只是一个比较粗略的版本号。如那么,Win10系统详细的版本号怎么看呢现在就和小编一起来看看吧。 小提示: 查看系统粗略版本的入口,还可以通过右键单击“开始”按钮,然后在系统控制菜单中点击“系统”项来进入。此外,还可以通过直接按下Win+X组合键,呼出系统控制菜单(图2)。 1、显示内部版本编号 同样是Windows 10的专业版,由于升级阶段的不同,还有细微的版本差异。按下Win+R组合键,然后在运行对话框中输入WINVER命令并执行。在随后d出的“关于Windows”信息窗口中,会给出更加详细的内部版本号码(图3)。 此外,在运行窗口中输入CMD命令,启动命令提示符窗口后,我们首先看到的也是Windows的版本号,其中就含有内部版本号(图4)。若在命令提示符窗口中运行“SLMGR/DLV”命令,在d出的窗口中也可以看到软件授权服务版本号。运行“SYSTEMINFO FINDSTR BUILD”命令可过滤出Build创建版本号。 如果说CMD方式是“捎带”显示内部版本号的话,那么还有一个更为正式的命令,那就是MSINFO32命令,在运行框中执行该命令后,会d出系统信息显示窗口,最前面的两条显示的就是Windows的系统版本名称和内部版本号(图5)。 小提示: 借助于记事本软件的帮助系统,也可以查看Windows系统的内部版本号。由于Windows记事本软件是Windows系统的原生编辑器,它是Windows不可或缺的一个默认组成部分,因此在其帮助系统的“关于记事本”信心窗口中,也一并安排了Windows版本的显示信息(图6)。此外,借助于系统诊断命令DXDIAG、系统配置命令MSCONFIG,都可以在有关系统信息显示栏目中获得系统的版本号。真可谓“条条大路通罗马”。 2、最靠谱的版本藏身处 在系统升级之后,当前系统所用的系统版本一般会直接与系统核心文件explorerexe有关。也就是说,系统更新一般会对explorerexe的属性作出修改。这样,我们通过explorerexe就可以直接获取最新的系统版本信息。 打开系统的Windows文件夹,定位到explorerexe文件,右键单击该文件并选择d出菜单中的“属性”。在随后出现的explorerexe属性显示窗口中,点击“详细信息”选项卡,就可以看到“关于文件”版本和“产品版本”的信息(图7)。 扩展阅读: 无论用什么方法查看Windows的版本号,归根结底,Windows的版本号肯定存在于注册表中。因此,我们还可以用查看注册表的方法来获取Windows的版本号。打开注册表编辑器,沿着“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion”的分支路径,定位到CurrentVersion,在右侧窗格中,会看到4个项目,分别是BuildLab、BuildLabEx、CurrentBuild、CurrentBuildNumber,这就是Windows的各种版本号的存放之所了(图8)。

以上就是关于也谈如何获取真实正确的 Windows 系统版本号全部的内容,包括:也谈如何获取真实正确的 Windows 系统版本号、.NET C#如何获取 *** 作系统版本、如何用C语言获取主机 *** 作系统的版本号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9629513.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存