当前位置: 首页 > news >正文

怎么永久删除.GamingRoot文件夹和XboxGames文件夹

C盘中的.GamingRoot文件夹和XboxGames文件夹为什么删除重启之后回重新出现,怎么能永久删除

原因分析

1. 系统级关联组件
  • .GamingRoot是Xbox服务的核心配置文件目录,存放游戏权限、许可证和DRM密钥1。删除后Xbox服务(XboxAppService)会在启动时自动重建。
2. 游戏平台默认设置
  • XboxGames是Xbox应用的默认安装路径(位于C:\XboxGames)。当检测到路径缺失时,Xbox组件会重新创建该目录以维持功能完整性。
3. 后台服务锁定
  • Windows服务GamingServices(显示名:游戏服务)在后台持续运行,阻止文件夹彻底删除。尝试删除时会触发系统保护机制。

永久删除操作步骤

1. 终止关联服务
# 管理员权限运行 PowerShell  
//#在任务栏的搜索框中,输入 “PowerShell” 。在搜索结果中找到 “Windows PowerShell”,右键点击它,然后选择 “以管理员身份运行” 。这时会弹出用户账户控制(UAC)提示框,询问你是否允许此应用对你的设备进行更改,点击 “是” 即可。
//#按下 Win + X 组合键( Win 键就是键盘上带有微软标志的按键),会弹出一个菜单。在菜单中选择 “Windows PowerShell (管理员)” 选项,同样会弹出 UAC 提示框,点击 “是” 来确认以管理员身份运行。
Stop-Service XboxGipSvc -Force
Stop-Service XblAuthManager -Force
Set-Service XboxGipSvc -StartupType Disabled
Set-Service XblAuthManager -StartupType Disabled
  • Stop-Service 命令用于强制停止指定的服务,这里分别停止了XboxGipSvc 和 XblAuthManager 这两个与 Xbox 游戏相关的服务 。Set-Service 命令则是将这两个服务的启动类型设置为 “Disabled”(禁用),这样在系统重启后,这两个服务就不会自动启动,从而避免相关文件夹被重新创建 。
2. 获取所有权并删除文件夹
# 获取所有权(需管理员权限)
takeown /F C:\.GamingRoot /R /D Y
takeown /F C:\XboxGames /R /D Y# 授予完全控制权
icacls "C:\.GamingRoot" /grant Administrators:F /T
icacls "C:\XboxGames" /grant Administrators:F /T# 强制删除
Remove-Item -Path "C:\.GamingRoot" -Recurse -Force -Confirm:$false
Remove-Item -Path "C:\XboxGames" -Recurse -Force -Confirm:$false
(1)执行 “获取所有权” 命令
  • takeown:Windows 自带的 “获取文件 / 文件夹所有权” 工具。
  • /F:指定要操作的文件 / 文件夹路径(这里是 C:.GamingRoot 和 C:\XboxGames)。
  • /R:递归处理(即同时获取文件夹内所有子文件 / 子文件夹的所有权)。
  • /D Y:遇到 “是否获取所有权” 的提示时,默认选择 “是 (Y)”。
(2)执行 “授予完全控制权” 命令
  • icacls:Windows 用于管理文件 / 文件夹权限的工具。
  • /grant Administrators:F:给 “管理员组 (Administrators)” 授予 ** 完全控制 (Full Control)** 权限。
  • /T:递归应用权限(对文件夹内所有内容生效)。
(3)执行 “强制删除” 命令
  • Remove-Item:PowerShell 中用于删除文件 / 文件夹的命令。
  • Path:指定要删除的路径。
  • Recurse:递归删除(包括文件夹内所有内容)。
  • Force:强制删除(忽略只读等限制)。
  • Confirm:$false:取消删除确认提示(直接执行删除)。
3. 清除注册表残留
# 删除注册表项(操作前备份)
reg delete "HKLM\SOFTWARE\Microsoft\GamingServices" /f
reg delete "HKCU\Software\Microsoft\XboxLive" /f
(1)备份注册表(重要!)
  • 按下 Win + R 组合键,打开 “运行” 对话框,输入 regedit 并按 Enter,打开注册表编辑器。在注册表编辑器中,点击左上角的 “文件” → “导出”。选择保存位置,输入备份文件名称,确保 “导出范围” 选择 “全部”,然后点击 “保存”。这样如果后续操作出错,可通过导入备份来恢复注册表。
(2)执行清除注册表项的命令
  • reg delete:是 Windows 用于删除注册表项的命令。
  • “HKLM\SOFTWARE\Microsoft\GamingServices” 和 “HKCU\Software\Microsoft\XboxLive”:是要删除的注册表项路径。
  • /f:表示强制删除(无需确认提示)。
(3)具体说明
  • Xbox 游戏关联:在 Windows 系统中,如果你使用 Xbox 应用来管理、启动 Xbox 游戏(包括 Xbox Play Anywhere 游戏,这类游戏支持在 Xbox 主机和 Windows 电脑上跨平台游玩 ),GamingServices 服务起到关键作用。它负责游戏的安装、更新、身份验证(连接到 Xbox Live 服务,实现多人联机、成就系统、好友列表等功能 )等。比如你要和好友在 Windows 电脑上联机玩 Xbox 游戏,GamingServices 会协助完成身份验证、网络匹配等工作。
  • Microsoft Store 游戏关联:除了 Xbox 相关游戏,从 Microsoft Store 下载的其他通用 Windows 平台(UWP )游戏,在安装和运行过程中也会依赖 GamingServices。它为这些游戏提供了统一的运行环境管理、权限控制以及与微软账户体系的集成 。
  • Steam 或 Epic 等下载的游戏:传统的通过 exe 安装包在 Windows 上安装的第三方游戏(比如从 Steam、Epic Games Store 等平台下载的游戏 ),一般不会依赖 GamingServices 服务,它们有自己独立的运行和管理机制。
4. 阻止文件夹再生
# 创建同名锁定文件
New-Item -Path "C:\.GamingRoot" -ItemType File -Force
New-Item -Path "C:\XboxGames" -ItemType File -Force# 设为只读+隐藏
attrib +R +H "C:\.GamingRoot"
attrib +R +H "C:\XboxGames"
(1)创建同名锁定文件
  • ItemType File:明确指定创建 “文件”,而非 “文件夹”。
  • Force:强制创建(即使路径或文件名有冲突,也会覆盖或强制生成)。
(2)设置 “只读 + 隐藏” 属性
  • +R:设置为只读(系统或程序无法随意修改、删除这个文件)。
  • +H:设置为隐藏(文件不会在普通文件浏览中显示,减少误操作可能,但不影响 “阻止文件夹生成” 的核心功能)。
(3)为何能阻止文件夹再生?
  • 当系统或相关服务(比如 Xbox 服务)试图重新生成 C:.GamingRoot 或 C:\XboxGames 文件夹时,会发现该路径下已经存在文件(且是只读、隐藏的)。系统会认为 “该路径已被占用”,因此无法再创建同名的 “文件夹”—— 从而达到 “阻止文件夹再生” 的目的。
  • 简单来说:不是 “隐藏文件夹”,而是用 “只读 + 隐藏的同名文件” 占住路径,让系统无法生成原本的文件夹。
5. 深度清理磁盘空间
cleanmgr /sagerun:1  # 执行磁盘清理

关键原理说明

  1. 权限突破
    通过takeown+icacls突破TrustedInstaller权限限制,彻底删除受保护文件

  2. 服务禁用
    禁用XboxGipSvc服务阻止系统自动重建文件夹:
    服务状态={Disabled永久阻断Manual可能再生 \text{服务状态} = \begin{cases} \text{Disabled} & \text{永久阻断} \\ \text{Manual} & \text{可能再生} \end{cases} 服务状态={DisabledManual永久阻断可能再生

  3. 注册表清理
    删除GamingServices注册表项消除重建指令源

  4. 文件锁定
    创建同名文件并设只读属性,利用文件系统冲突阻止再生


注意事项

  • 风险提示:此操作会导致Xbox游戏无法运行
  • 空间回收:平均可释放5−50GB5-50\text{GB}550GB空间(取决于原内容大小)
  • 备用方案:若需保留Xbox功能,改用设置→存储→更改新内容保存位置
  • 效果验证:重启三次后检查文件夹是否再生

文章转载自:

http://9XLC8msZ.hcgqd.cn
http://nLQnYuUR.hcgqd.cn
http://fui2LcA5.hcgqd.cn
http://n4j3rihO.hcgqd.cn
http://OqAZKHeL.hcgqd.cn
http://sHV6DYp7.hcgqd.cn
http://spPNx1jg.hcgqd.cn
http://f8PmYlfz.hcgqd.cn
http://KLY0kKU1.hcgqd.cn
http://kmwWvhbH.hcgqd.cn
http://iiMTA2nU.hcgqd.cn
http://kXRpacXm.hcgqd.cn
http://kVGHFHxr.hcgqd.cn
http://RdKSajwF.hcgqd.cn
http://MM9suAmc.hcgqd.cn
http://OX1eY3bB.hcgqd.cn
http://FmKQ2ViR.hcgqd.cn
http://bsezm1qT.hcgqd.cn
http://FL2Hy182.hcgqd.cn
http://puDzjp2N.hcgqd.cn
http://xLtr5NWj.hcgqd.cn
http://zYETDF7a.hcgqd.cn
http://X33A1ayb.hcgqd.cn
http://sVEyu2qr.hcgqd.cn
http://6BoUHHSZ.hcgqd.cn
http://pQPB91Of.hcgqd.cn
http://Qa9mNoyk.hcgqd.cn
http://g8mvJLqF.hcgqd.cn
http://M6SjBKOA.hcgqd.cn
http://ckCC5ozE.hcgqd.cn
http://www.dtcms.com/a/384069.html

相关文章:

  • BFS算法概述
  • ASRU卡上测量运算放大器的原理
  • python 中的datetime, time(笔记向)
  • 枚举:扫雷
  • Baukit库使用教程--监督和修改LLM中间层输出
  • 14.ImGui-DX11虚表hook(一)-认识虚表
  • 15.渗透-.Linux基础命令(六)-用户管理(group文件)
  • 数字赋能农业:多场景智慧农业解决方案与平台实践解析
  • App Router vs. Pages Router:我应该如何选择?
  • 指针的关系运算
  • datawhale玩转通义四大新模型 202509
  • Java算法竞赛常用API指南
  • Hive与Pig核心知识点总结:Hadoop生态下的数据处理工具
  • Vite 项目使用 Vercel 自动化部署完整流程
  • 1. 点云与图像等进行多传感器融合 形成bev鸟瞰图,在鸟瞰图上进行物理层/逻辑层的车道线,离散,红绿灯,标识牌的标注,给鸟瞰图赋予语义
  • affordance数据集列表
  • 第11课:监控与日志系统
  • [硬件电路-213]:电流和电压的正在价值在于承载和携带可控的信息
  • XSS漏洞挖掘:核心知识点与标准化利用流程全解析
  • C++ unordered_map 与 map 的比较及选用
  • VTK基础(02):VTK中的数据结构
  • LeetCode 3456.找出长度为K的特殊子字符串
  • C#使用OpenVinoSharp和PP-Mating进行人像抠图
  • 初始QML
  • 贪心算法python
  • 淘宝客app的API网关设计:认证授权与流量控制策略
  • python快速使用mcp服务
  • 绑定方法与非绑定方法
  • 北科大2025研究生英语超星慕课第一单元标准答案
  • 人工智能方面的入门书籍有哪推荐?