我喜欢将用户文件夹放在与操作系统 (C:) 不同的驱动器 (D:) 上。阅读以下帖子我决定尝试一下。
一切都很顺利,直到我发现我的 Windows 8 应用程序无法再运行(除此之外我没有发现任何问题)。我的应用程序确实可以运行,但使用的帐户没有移动。
在事件查看器中我发现了如下错误消息:
App <Microsoft.MicrosoftSkyDrive> crashed with an unhandled Javascript exception. App details are as follows: Display Name:<SkyDrive>, AppUserModelId: <microsoft.microsoftskydrive_8wekyb3d8bbwe!Microsoft.MicrosoftSkyDrive> Package Identity:<microsoft.microsoftskydrive_16.4.4204.712_x64__8wekyb3d8bbwe> PID:<4452>. The details of the JavaScript exception are as follows Exception Name:<WinRT error>, Description:<Loading the state store failed.
>
, HTML Document Path:</modernskydrive/product/skydrive/App.html>, Source File Name:<ms-appx://microsoft.microsoftskydrive/jx/jx.js>, Source Line Number:<1>, Source Column Number:<27246>, and Stack Trace: ms-appx://microsoft.microsoftskydrive/jx/jx.js:1:27246 localSettings()
ms-appx://microsoft.microsoftskydrive/jx/jx.js:1:51544 _initSettings()
ms-appx://microsoft.microsoftskydrive/jx/jx.js:1:54710 getApplicationStatus(boolean)
ms-appx://microsoft.microsoftskydrive/jx/jx.js:1:48180 init(object)
ms-appx://microsoft.microsoftskydrive/jx/jx.js:1:45583 Application(number, boolean)
ms-appx://microsoft.microsoftskydrive/modernskydrive/product/skydrive/App.html:216:13 Anonymous function(object)
使用 ProcMon,我看到很多访问被拒绝的消息,如下所示:
Date & Time: 12-9-2012 9:32:20
Event Class: File System
Operation: CreateFile
Result: ACCESS DENIED
Path: D:\Users\John\AppData\Local\Packages\microsoft.microsoftskydrive_8wekyb3d8bbwe\Settings\settings.dat
TID: 2520
Duration: 0.0000149
Desired Access: Read Data/List Directory, Write Data/Add File, Read Control
Disposition: OpenIf
Options: Sequential Access, Synchronous IO Non-Alert, No Compression
Attributes: N
ShareMode: None
AllocationSize: 0
知道如何解决这个问题吗?
我注意到应用程序文件夹(例如:)的D:\Users\john\AppData\Local\Packages\microsoft.microsoftskydrive_8wekyb3d8bbwe
所有者与旧配置文件文件夹的所有者不同。旧配置文件文件夹的所有者是约翰,而我的新配置文件文件夹的所有者是管理员组。不幸的是,更改这一点没有帮助。
答案1
这里去吧。我测试过很多次。它一直有效。我每次安装 Windows 8 时都会这样做。
如果您按照警告中指出的那样移动 ProgramData 文件夹,它将破坏“开始”和所有应用程序(以前称为 Metro)
您可以在完成 Windows 8 安装之前或之后使用本指南。但我个人更喜欢在安装之前使用。
您必须进入审核模式。一次使用命令提示符。为系统准备工具创建应答文件(包括脚本)。
只需不到四个大步骤,您就能完成一切。这有什么好处呢?我敢肯定,本指南使用 Windows 8 中的官方系统功能进行自定义。一切都干净简单。
希望这会有所帮助,加油!
答案2
这里这是一种无需破解 Windows 8 注册表即可实现的方法。试试看