本帖最后由 GeForceLegend 于 2022-3-15 23:06 编辑
众所周知,Microsoft Store版启动器的本体在WindowsApps文件夹下。虽然说我早就获取了这个文件夹的权限,但是还是一直没找到修改启动器本体(WindowsApps\Microsoft.4297127D64EC6_1.0.141.0_x64__8wekyb3d8bbwe\Minecraft.exe)权限的方法。常规的 右键→属性→安全→高级 会在点击界面里任何用于修改权限的按键后所有用于修改权限的按键灰掉,而使用cmd/Powershell的cacls命令在以管理员权限运行的情况下也会拒绝访问。由于我有时候需要使用外挂式debug工具(例如NVIDIA Nsight),启动器的权限问题导致我一直不得不在电脑上保留着旧启动器(也就是同时保有两个启动器),所以问一下有没有什么方式能解决Microsoft Store版启动器的权限问题。
如果您觉得您有什么方法,建议先在自己电脑上尝试成功之后再来回答。
补充:直接双击Minecraft.exe可以打开但是Nsight等外挂式debug工具无法打开;使用Xbox应用的迁移功能后可以在非管理员权限CMD中打开但是依然无法在Nsight中打开
众所周知,Microsoft Store版启动器的本体在WindowsApps文件夹下。虽然说我早就获取了这个文件夹的权限,但是还是一直没找到修改启动器本体(WindowsApps\Microsoft.4297127D64EC6_1.0.141.0_x64__8wekyb3d8bbwe\Minecraft.exe)权限的方法。常规的 右键→属性→安全→高级 会在点击界面里任何用于修改权限的按键后所有用于修改权限的按键灰掉,而使用cmd/Powershell的cacls命令在以管理员权限运行的情况下也会拒绝访问。由于我有时候需要使用外挂式debug工具(例如NVIDIA Nsight),启动器的权限问题导致我一直不得不在电脑上保留着旧启动器(也就是同时保有两个启动器),所以问一下有没有什么方式能解决Microsoft Store版启动器的权限问题。
如果您觉得您有什么方法,建议先在自己电脑上尝试成功之后再来回答。
补充:直接双击Minecraft.exe可以打开但是Nsight等外挂式debug工具无法打开;使用Xbox应用的迁移功能后可以在非管理员权限CMD中打开但是依然无法在Nsight中打开
本帖最后由 dsdr 于 2022-2-23 12:42 编辑
尝试用pe系统启动,在pe中修改权限,再在正常系统中进行修改试试
推荐一个纯净无广告,可以安装在本地硬盘上的pe:https://www.itsk.com/forum.php?mod=viewthread&tid=422456
尝试用pe系统启动,在pe中修改权限,再在正常系统中进行修改试试
推荐一个纯净无广告,可以安装在本地硬盘上的pe:https://www.itsk.com/forum.php?mod=viewthread&tid=422456
你可以用快捷方式,在快捷方式里的属性就可以设置管理员权限了(不会你没有管理员权限吗?)
dsdr 发表于 2022-2-23 12:37
尝试用pe系统启动,在pe中修改权限,再在正常系统中进行修改试试
推荐一个纯净无广告,可以安装在本地硬盘 ...
别的PE不知道,你说的这个提示“系统无法访问此文件夹”
本帖最后由 dsdr 于 2022-2-24 12:58 编辑
是直接打不开还是没有权限?
如果是没有权限的话,可以参考下
https://jingyan.baidu.com/article/7f766d。a。f。a012e64101e1d01a.html (删去句号)
GeForceLegend 发表于 2022-2-24 10:22
别的PE不知道,你说的这个提示“系统无法访问此文件夹”
是直接打不开还是没有权限?
如果是没有权限的话,可以参考下
https://jingyan.baidu.com/article/7f766d。a。f。a012e64101e1d01a.html (删去句号)
dsdr 发表于 2022-2-24 12:55
是直接打不开还是没有权限?
如果是没有权限的话,可以参考下
https://jingyan.baidu.com/article/7f766d ...
你链接里面有俩词被屏蔽成xx了打不开
GeForceLegend 发表于 2022-2-24 12:58
你链接里面有俩词被屏蔽成xx了打不开
我改好了
本帖最后由 dsdr 于 2022-2-25 11:17 编辑
昨天花了一晚上试出来的
1.在微软官网下载pstools:
2.打开下载好的压缩包,解压出PsExec.exe (32位系统) 或PsExec64.exe (64位系统)
3.将解压出的PsExec或PsExec64拷贝至System32文件夹下,并以管理员权限运行CMD,关闭UAC控制。
4.在CMD中运行PsExec或PsExec64:
复制代码
5.此时将打开一个system权限的记事本
6.点击记事本上的文件——打开
7.会弹出一个错误,不用管,接着在上面的地址栏输入C:\Program Files\WindowsApps 并回车
8.此时你就有了对WindowsApps文件夹的完全权限,在记事本打开文件的窗口中右键点击属性,选择安全选项卡中的高级
9.添加你的用户,点击编辑,点击完全控制的勾
10.将所有者更改为你的用户名,勾选替换子容器的对象的所有者
11.点击确定,完成,然后重启电脑(非常重要)
如果PsTools下载慢,这里提供一个
PSExec.zip
(775.29 KB, 下载次数: 0)
昨天花了一晚上试出来的
1.在微软官网下载pstools:

2.打开下载好的压缩包,解压出PsExec.exe (32位系统) 或PsExec64.exe (64位系统)
3.将解压出的PsExec或PsExec64拷贝至System32文件夹下,并以管理员权限运行CMD,关闭UAC控制。
4.在CMD中运行PsExec或PsExec64:
- psexec64 -i -d -s notepad
5.此时将打开一个system权限的记事本
6.点击记事本上的文件——打开

7.会弹出一个错误,不用管,接着在上面的地址栏输入C:\Program Files\WindowsApps 并回车

8.此时你就有了对WindowsApps文件夹的完全权限,在记事本打开文件的窗口中右键点击属性,选择安全选项卡中的高级
9.添加你的用户,点击编辑,点击完全控制的勾
10.将所有者更改为你的用户名,勾选替换子容器的对象的所有者
11.点击确定,完成,然后重启电脑(非常重要)
如果PsTools下载慢,这里提供一个

dsdr 发表于 2022-2-25 10:45
昨天花了一晚上试出来的
1.在微软官网下载pstools:
cmd中运行命令后提示“notepad started on DESKTOP-GCPRUOT with process ID xxxx”(xxxx为进程ID此处忽略)并没有出现记事本窗口,但是Win+R输入notepad可以打开记事本
本帖最后由 dsdr 于 2022-2-25 11:34 编辑
使用administrator账户进行操作,并且关闭UAC控制
psexec的系统位数要对上
或者运行这条命令:psexec64 -i -s notepad
GeForceLegend 发表于 2022-2-25 11:22
cmd中运行命令后提示“notepad started on DESKTOP-GCPRUOT with process ID xxxx”(xxxx为进程ID此处忽 ...
使用administrator账户进行操作,并且关闭UAC控制
psexec的系统位数要对上
或者运行这条命令:psexec64 -i -s notepad
dsdr 发表于 2022-2-25 11:26
使用administrator账户进行操作,并且关闭UAC控制
psexec的系统位数要对上
或者运行这条命令:psexec64 -i ...
在Administrator里运行这条命令结果和主账户一样,notepad立即以Error code0退出,UAC在最开始就用Dism++调整为从不通知,不知是否符合条件。
由于Windows版本较高,某次Windows版本更新后不自带记事本,当前电脑上的记事本是通过Windows可选功能安装的,可能和这个有关?
dsdr 发表于 2022-2-25 11:26
使用administrator账户进行操作,并且关闭UAC控制
psexec的系统位数要对上
或者运行这条命令:psexec64 -i ...
另外使用psexec64以nt authority\system身份启动cmd后仍然无法更改Microsoft.4297127D64EC6_1.0.141.0_x64__8wekyb3d8bbwe内任意文件的所有者,只能修改Microsoft.4297127D64EC6_1.0.141.0_x64__8wekyb3d8bbwe这个文件夹本身的所有者
dsdr 发表于 2022-2-25 10:45
昨天花了一晚上试出来的
1.在微软官网下载pstools:
我在一个群里让其他人尝试之后他电脑上Minecraft.exe及其同路径下文件的所有者也没有变化,除了这些之外大部分WindowsApps目录下的文件夹与文件的所有者都变了
本帖最后由 dsdr 于 2022-2-25 21:32 编辑
那这就很迷.....
毕竟我的系统还是win10 2004
还是别再整了,赶紧叫群里试过的人和你输这串命令还原吧,别由于权限搞乱导致各种问题
复制代码
启动system权限的powershell
再在powershell里输入
复制代码
还原所有权限
或者试试用psexec64以system权限启动nsight调试?
GeForceLegend 发表于 2022-2-25 20:20
我在一个群里让其他人尝试之后他电脑上Minecraft.exe及其同路径下文件的所有者也没有变化,除了这些之外 ...
那这就很迷.....
毕竟我的系统还是win10 2004
还是别再整了,赶紧叫群里试过的人和你输这串命令还原吧,别由于权限搞乱导致各种问题
- psexec64 -i -s -d powershell.exe
启动system权限的powershell
再在powershell里输入
- icacls "C:\Program Files\WindowsApps" /reset /t /c /q
还原所有权限
或者试试用psexec64以system权限启动nsight调试?
本帖最后由 GeForceLegend 于 2022-2-25 21:49 编辑
现在我这边暂时有一个新想法,我发现管理员权限的cmd可以直接打开Minecraft.exe但是非管理员权限的cmd无法进入 Microsoft.4297127D64EC6_1.0.141.0_x64__8wekyb3d8bbwe 文件夹,以管理员身份启动Nsight后用Nsight打开的cmd也有管理员权限但是本体依旧无法访问Minecraft.exe,我怀疑是Nsight在打开文件时没有管理员权限。我打算先试试让这个文件夹对非管理员身份也能访问,不过现在的问题是用户组的权限我甚至Everyone都给了读取权限但还是无法在非管理员cmd中进入这个文件夹
至于权限问题暂时不用担心,WindowApps我在很早之前就获取了权限,没有什么事,就是新官启不吃权限我才来继续整这东西的。我在cmd中试了一下,整个WindowApps只有53个文件不吃system权限的修改,你那边如果是在其他UWP应用上尝试修改的话能行是正常的,这不吃修改的软件是极少数。
dsdr 发表于 2022-2-25 21:11
那这就很迷.....
毕竟我的系统还是win10 2004
还是别再整了,赶紧叫群里试过的人和你输这串命令还原吧,别 ...
现在我这边暂时有一个新想法,我发现管理员权限的cmd可以直接打开Minecraft.exe但是非管理员权限的cmd无法进入 Microsoft.4297127D64EC6_1.0.141.0_x64__8wekyb3d8bbwe 文件夹,以管理员身份启动Nsight后用Nsight打开的cmd也有管理员权限但是本体依旧无法访问Minecraft.exe,我怀疑是Nsight在打开文件时没有管理员权限。我打算先试试让这个文件夹对非管理员身份也能访问,不过现在的问题是用户组的权限我甚至Everyone都给了读取权限但还是无法在非管理员cmd中进入这个文件夹
至于权限问题暂时不用担心,WindowApps我在很早之前就获取了权限,没有什么事,就是新官启不吃权限我才来继续整这东西的。我在cmd中试了一下,整个WindowApps只有53个文件不吃system权限的修改,你那边如果是在其他UWP应用上尝试修改的话能行是正常的,这不吃修改的软件是极少数。
