Windows系统中可将部分应用从C盘移至其他驱动器:一、仅Store UWP及启用Move-Install的Win32应用支持“应用和功能”内移动;二、通过设置→应用→应用和功能→选择应用→点击“移动”并指定目标驱动器完成迁移;三、对隐藏支持的应用可用管理员PowerShell执行Move-AppxPackage命令强制迁移;四、不支持移动的应用需先更改默认安装位置再卸载重装。

如果您在Windows系统中安装的应用程序占用了系统盘(通常是C盘)的大量空间,可以通过“应用和功能”设置将其移动到另一个驱动器。以下是执行此操作的具体步骤:
一、检查应用是否支持移动
并非所有已安装的应用都允许在“应用和功能”中重新定位。只有通过Microsoft Store安装的UWP应用(如邮件、照片、计算器等)以及部分支持移动功能的Win32应用(需开发者启用Move-Install功能)才显示“移动”选项。若“移动”按钮为灰色或不可用,则该应用不支持此操作。
1、打开“设置”应用,点击“应用” → “应用和功能”。
2、在应用列表中找到目标应用,点击其名称进入详情页。
3、观察页面中是否显示“移动”按钮;若未出现,则跳过后续移动步骤。
二、使用“应用和功能”界面移动应用
该方法依赖Windows内置的迁移机制,会将应用数据、可执行文件及关联注册表项整体迁移到目标驱动器,无需手动复制或卸载重装。
1、在应用详情页中,点击“移动”按钮。
2、在弹出的下拉菜单中,选择目标驱动器(例如D:、E:等,需确保该驱动器格式化为NTFS且有足够剩余空间)。
3、点击“移动”确认,系统开始迁移;进度条显示时请勿关闭窗口或重启设备。
4、迁移完成后,原位置的文件夹将被自动清除,应用图标与功能保持不变,启动路径更新为新驱动器。
三、通过PowerShell强制移动(适用于部分隐藏支持的应用)
某些应用虽未在图形界面显示“移动”选项,但可能仍接受PowerShell指令触发迁移流程。此操作需以管理员身份运行PowerShell,并调用AppxDeploymentServer接口。
技术上面应用了三层结构,AJAX框架,URL重写等基础的开发。并用了动软的代码生成器及数据访问类,加进了一些自己用到的小功能,算是整理了一些自己的操作类。系统设计上面说不出用什么模式,大体设计是后台分两级分类,设置好一级之后,再设置二级并选择栏目类型,如内容,列表,上传文件,新窗口等。这样就可以生成无限多个二级分类,也就是网站栏目。对于扩展性来说,如果有新的需求可以直接加一个栏目类型并新加功能操作
1、右键“开始”按钮,选择“Windows终端(管理员)”或“Windows PowerShell(管理员)”。
2、输入命令获取目标应用的完整包名:Get-AppxPackage | Where-Object {$_.Name -like "*关键词*"} | Select PackageFullName(将“关键词”替换为应用名称片段,如“photos”)。
3、执行迁移命令:Move-AppxPackage -Package "完整包名" -Destination "D:\Program Files\WindowsApps\"(将D:\替换为目标驱动器盘符,注意路径末尾必须含反斜杠且WindowsApps文件夹需已存在并具有写入权限)。
4、若返回无错误提示且无回显异常,则表示迁移指令已提交;实际完成需等待后台部署服务处理完毕。
四、卸载后重新安装至指定驱动器
当目标应用完全不支持移动功能时,可通过更改默认安装位置,再重新安装实现间接迁移。该方式适用于所有Store应用,但会丢失本地缓存与个性化设置。
1、打开“设置” → “系统” → “存储”,点击“高级存储设置” → “保存新内容的地方”。
2、在“新的应用将保存到”下拉菜单中,选择目标驱动器(如D:)。
3、返回“应用和功能”,卸载原应用:点击应用名称 → “卸载” → 确认。
4、打开Microsoft Store,搜索同一应用,点击“获取”或“安装”;安装过程将自动使用新设定的默认路径。










