正在阅读:Win8技巧系列(19)—— 不让Modern装到C盘Win8技巧系列(19)—— 不让Modern装到C盘

2013-05-03 14:24 出处:PConline原创 作者:唐山居人 责任编辑:wuweilong

  众所周知,电脑程序一般都不会建议装到C盘,原因大致有两个,一是为了避免频繁的软件装删增加C盘碎片,二来也是给一些系统功能腾出空间(如休眠、虚拟内存等)。不过由于采用了自动安装机制,Win8下的Modern应用往往不受这个规则限制。当你按下“安装”按钮并准备坐下喝杯茶时,不好意思,Win8已经自动帮你将应用装到C盘里的某个文件夹了。那么,有没有什么办法可以更改这个设置呢?有,而且操作并不很难!

Win8
图1 Modern应用默认装到C盘,你知道么?

  要想更改Win8应用的默认安装路径,我们需要修改一个注册表键值。具体位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx,方法是使用快捷键Win+Q,输入“regedit” 后回车,然后打开注册表编辑器定位到目标位置即可。

Win8
图2 打开注册表编辑器

  找到对应位置后,右侧一个名为“PackageRoot”的键值便指出了当前Win8 APP的默认安装路径(即C:\Program Files\WindowsApps),于是修改这个键值后,也就完成了对Modern应用默认安装路径的修改。

Win8
图3 双击修改键值

  且慢!如果事情仅仅如此,是不是太简单了。没错,为了增加安全性,微软在一些注册表项中增加了权限控制。因此当你准备修改这一键值时,就会看到如下这个提示。

Win8
图4 强行修改是不行滴!咱们需要慢慢来~

  问题的关键,在于让自己的账户拥有能够修改这一子键的权利,具体方法有点像大家熟悉的文件夹提权,步骤如下。

  首先右击注册表左侧的“Appx”子键,并在弹出菜单中选择“权限”,打开注册表权限设置面板。

Win8
图5 为注册表项提权

  接下来点击“高级”,并点击所有者TrustedInstaller后面的“更改”链接,进入所有者修改面板。

  输入自己登录Win8时的Windows Live帐号,回车交由Win8确认。

Win8
图6 更改当前所有者

  如果一切无误的话,此刻的所有者名称已经由原来的TrustedInstaller变成了你的Windows Live ID。接下来点击确定,退回到最初的权限设置面板,对Administrators组授予完全权限。

Win8
图7 为Administrators组授予完全权限

  OK!如果没有错误的话,整个权限就这样设置好了。接下来还是回到注册表编辑器中,将PackageRoot的值由默认的“C:\Program Files\WindowsApps”更改为“D:\win8apps”(当然这个位置完全可以自定)。如果权限设置无误的话,这时的更改就不会再弹出先前那个提示了。

Win8
图8 瞧!路径已经成功改掉了~

Win8
图9 新位置已经生效了!

  修改后的APP路径将直接作用于新装应用,不过由于这个路径是我们后来修改的,因此电脑上已经装过的应用可能会因为实际数据区与注册表键值不符而出现“闪退”现象。当然这个问题并不需要过分担心,只要卸载一下原有的应用并重新安装一遍即可。

关注我们

最新资讯离线随时看 聊天吐槽赢奖品