//注册表操作 - WoW64 重定向 import win.reg; /* 64 位操作系统 在 WoW64 模式默认会存在注册表与文件系统自动重定向。 所以,打开注册看到某个注册表键值, 可能并不一定就是程序中实际读写的键值。 在某些情况下, 我们可能需要暂时禁用 WoW64 重定向以查询 64 位注册表。 */ //方法一:禁用 WoW64 重定向,查询 64 位注册表路径 var v = win.reg.queryWow64( "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform" ,"BackupProductKeyDefault" ) //方法二:禁用 64 位重定向,打开 64 位注册表键, var regKey = win.regWow64("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion"); var installDate = regKey.queryValue("InstallDate");// 获取操作系统安装时间 installDate = time(installDate); //转换为 time 对象 print(installDate) /* 其他禁用 WoW64 重定向有关的库与函数: fsys.wow64; win.regWow64; process.wow64; process.popen.cmd64; process.popen.bind64; */