Win7的游戏浏览器是一个不错的特性,它不仅可以显示游戏的完整信息,更重要的是可以开辟一个新的空间,将众多的游戏集中到一起,整整有条。不过这个游戏浏览器有一个很大的缺点,它只支持微软预定义游戏列表中的游戏,在这些游戏第一次启动时,Win7会自动把这些游戏添加到游戏浏览器中。而对于那些不在列表中的游戏,需要手动将游戏的可执行文件拖动到游戏浏览器中进行添加。也许这不是问题,但是手动添加的游戏在游戏浏览器中只能显示少得可怜的信息:一个小小的图标,以及上一次玩的时间。对于游戏封面、开发商、发行商、发行年份、分级等信息,统统没有显示。更要命的是,有些游戏在游戏浏览器中是不能启动的。鉴于以上的原因,Win7的游戏浏览器成了不折不扣的“鸡肋”。
不过希望还是有的,根据本文的指导,你可以往游戏浏览器中添加任意的程序(注意不仅仅是游戏),任意指定这些程序的封面图片,任意指定程序的信息(包括分级信息)。下面我们就开始添加第一个游戏吧!
添加游戏图标
也许你已经想到了,游戏浏览器中的游戏信息大部分都是储存在注册表中的。运行regedit,定位到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/GameUX,这里就是游戏信息的存放位置了。在该项下面会有一个或者多个形如S-1-5-21-2991516018-3788628002-2267702491-1000的子项,这样的字符串称为SID(Security Identity),用于唯一标识一个用户的身份。子项个数的多少取决于你当前系统中有多少个用户,一个子项对应一个用户。展开其中一个子项,又会看到有多个形如{0977ee99-ef58-4436-85b4-814967efb163}的子项,这样的字符串称为GUID(Global Unique Identity),每一个这样的子项对应一个游戏的信息。一个SID项下有多少个GUID子项,这个SID项对应的用户打开游戏浏览器时就可以看到多少个游戏,各个用户之间的游戏是不相通的。
如果你的GameUX项下没有任何子项,那说明你的游戏浏览器中还没有添加过任何游戏。这时可以手动新建这些子项。首先要获得当前用户的SID,运行cmd,执行whoami /user命令即可获得SID,然后在GameUX项上右击,选择“新建-项”,再将新的项命名为刚才获得的SID即可。
下面开始添加第一个游戏。首先要获得一个新的GUID,如果你安装了VS,那可以使用它自带的“GUID生成器”来生成;如果没有则可以搜索下载一个GUID生成器;再不然可以利用Win7自带的PowerShell来生成,方法如下:运行PowerShell,执行[Guid]::NewGuid()命令即可获得一个新的GUID。获得GUID之后,右击代表当前用户的SID项,选择“新建-项”,将其命名为获得的GUID,注意要用花括号括起来。
接着点击新建的子项,在右侧窗口按照以下表格添加值(以下数据作为示例):
名称 |
类型 |
数据 |
说明 |
AppExePath |
REG_SZ |
F:/使命召唤5/CoDWaW.exe |
游戏可执行文件的路径 |
ConfigApplicationPath |
REG_SZ |
F:/使命召唤5 |
游戏所在目录的路径 |