解决PowerToys升级卸载缺少MSI文件难题:使用WiX Toolset提取核心安装包

C++高级数据结构算法 | 二叉树的四种遍历算法详解(递归与非递归实现) 二叉树遍历方法 、前序遍历算法 、中序遍历算法 、后序遍历算法 、层序遍历算法 阅读详情
AI摘要

在升级或卸载PowerToys时,可能会遇到因缺少MSI文件而导致的错误。本文分析了问题的根源,并提供了一种解决方案,即使用WiX Toolset从PowerToys的安装包中提取所需的MSI文件,以继续安装或卸载过程。

一、 问题定位

在这里插入图片描述
在使用PowerToys的过程中,当您尝试升级或卸载现有版本时,可能会遇到一个阻碍流程的错误弹窗。系统提示“The feature you are trying to use is on a network resource that is unavailable.”,并要求提供一个特定版本的 .msi 安装文件(例如 PowerToysUserSetup-0.89.0-x64.msi),但该文件在指定的缓存路径(如 C:\Users\wsy\AppData\Local\Package Cache\)中已无法找到。

二、 原理分析

此问题的根源在于Windows Installer在执行安装、升级或卸载操作时,需要依赖初次安装时缓存的 .msi 文件。如果这个缓存文件因为磁盘清理、手动删除或其他原因而丢失,Installer便无法继续执行。

PowerToys的 .exe 安装程序实际上是一个捆绑包 (Bundle),它内部封装了真正的 .msi 安装包以及其他依赖项。因此,我们无法直接使用 .exe 文件来响应系统的提示,而必须从中提取出所需的核心 .msi 文件。

三、 解决方案

核心解决方案是从原始的 .exe 安装包中提取出Windows Installer所需的 .msi 文件。这需要借助一个专业的Windows安装包制作工具集——WiX Toolset。

WiX Toolset中的 dark.exe 工具是一个反编译器 (decompiler),它能够解析 .msi 或 .exe 安装包的结构,并将其中包含的文件和配置信息提取出来。

操作前置条件:

  1. 下载并安装WiX Toolset:建议选择 v3 版本以匹配原文操作。
  2. 准备PowerToys的.exe安装包:找到与您系统上安装版本相匹配的 .exe 安装文件。如果已删除,需从PowerToys的官方GitHub发布页面重新下载。

四、 实践案例 (以PowerToys 0.89.0为例)

以下步骤将从 PowerToysUserSetup-0.89.0-x64.exe 中提取 .msi 文件。

打开PowerShell或命令提示符(CMD)。执行以下命令,进入 WiX Toolset的bin目录,即dark.exe 所在的目录。

# $Env:WIX 是WiX Toolset安装时设置的环境变量,指向其安装根目录
cd $Env:WIX\"bin"

使用 dark.exe 的 -x 参数来解压安装包。命令格式如下:

# 语法: dark.exe -x [输出文件夹路径] [目标.exe安装包路径]
dark.exe -x OUTPUT_FOLDER INSTALLER_PATH

示例:
假设我们将提取的文件存放在 E:\Desktop\extractedPath 目录下,且PowerToys的安装包位于 E:\Desktop\。

# 请将下面的路径替换为您自己的实际路径
.\dark.exe -x "E:\Desktop\extractedPath" "E:\Desktop\PowerToysUserSetup-0.89.0-x64.exe"
  • -x: dark.exe 的解压参数。
  • "E:\Desktop\extractedPath": 指定解压后文件的存放路径,请确保该文件夹已创建或有权限创建。
  • "E:\Desktop\PowerToysUserSetup-0.89.0-x64.exe": 需要被解压的PowerToys安装包的完整路径。

命令执行成功后,在您指定的输出文件夹(本例中为 E:\Desktop\extractedPath)下,会生成 AttachedContainer 和 UX 两个子文件夹。

我们所需的目标 .msi 文件就位于 AttachedContainer 文件夹内。
在这里插入图片描述

现在,回到最初的错误弹窗,点击“Browse…”按钮,然后导航到 AttachedContainer 文件夹,选中刚刚提取出的 .msi 文件。此时,系统会识别该文件,安装或卸载程序将得以正常继续。


五、参考文献

  1. Extracting the MSI from the bundle
  2. PowerToys 无法安装、无法卸载解决办法 提示MSI文件缺少
  3. PowerToys Uninstall Requesting powertoyssetup-0.79.0x64.msi, Unable To Locate On Local Machine
C# 与欧姆龙 PLC 实战:通过 Ethernet/IP 协议进行设备控制与监控 本文介绍了如何通过C#和Ethernet/IP协议实现与欧姆龙PLC的通信。Ethernet/IP是基于以太网的工业协议,适用于工业设备间的实时数据交换。文章详细讲解了使用EthernetIPSharp库建立连接、读写数据的步骤,并提供了示例代码。此外,还探讨了实时监控、报警系统等高级功能,为工业自动化控制系统开发提供了实用指导。该方法简化了PLC通信开发,提高了系统可靠性和智能化程度。 阅读详情

相关推荐

Prompt Learning 简介

• Prompt Learning 可以将所有的任务归一化预训练语言模型的任务• 避免了预训练和fine-tuning 之间的gap,几乎所有 NLP 任务都可以直接使用,不需要训练数据。• 在少样本的数据集上,能取得超过fine-tuning的效果。• 使得所有的任务在方法上变得一致。

jxsdq的博客 1万+

PowerToys 无法安装、无法卸载解决办法 提示MSI文件缺少

\dark.exe -x ${Env:\USERPROFILE}“\Desktop\extractedPath” ${Env:\USERPROFILE}“\Desktop\替换成丢在桌面的PowerToys安装包名字.exe”然后再执行安装选择这个MSI 先执行下卸载,完整卸载后 就能安装了。0.86.0升级0.87.1失败 安装提示需要MSI文件。在桌面 命令行进入 cd $Env:WIX"bin"执行后,桌面会生成一个文件夹 里面有MSI。安装WiX Toolset。

2083

微信小程序一键登录和临时code用JWT进行微信用户授权

2、跨域进行调用接口时候,唯一标识UnionID和会话密钥 session_key如果还是用的我自己的,会出现无法调用微信服务器接口,就需要将唯一标识和会话密钥换成前端的,才可以,我自己认为这样很不合理,暂时还没有找到原因。2、能够获取到openId,但是也只能获取到openid,无法获取用户的相关信息,经过查阅官网发现,现在微信那边已经将用户信息加密,需要调用提供的接口进行解密然后获取用户数据,问题原因已经找到解决方法,还未即使更改。1、我这是一台电脑实现的前端调用后端接口,不用考虑跨域的问题。

qq_67653492的博客 5713

PowerToys安装卸载失败如何解决——此产品的配置信息已损坏请与你的技术支持人员联系——Setup Failed One or more issues caused

本人因为系统版本过低,不支持新版本PowerToys,直接右键删除PowerToys文件夹所有内容,但是在下载另一版本PowerToys时总是提示安装失败无法卸载旧版本,搞了半天才搞明白。

2201_75413354的博客 3119

海康威视iSC平台视频流对接:RTSP、HLS、WS三种协议到底该怎么选?

本文深入分析海康威视iSC平台视频流对接中RTSP、HLS和WebSocket三种协议的优缺点,帮助开发者根据实时性、兼容性和网络环境做出最优选择。特别适合综合安防管理平台的Web视频监控系统开发,提升用户体验和系统性能。

weixin_28365523的博客 692

(目录)微气候模型ENVI-met模拟的基本使用教程

ENVI-met模拟操作系列(一) 介绍:

ysqzhatian的博客 2万+

软件无法卸载?试试这个!

  软件无法正常卸载?可以试着通过超级兔子、优化大师等软件来卸载,也可以手动清理注册表。但是有些软件连超级兔子、优化大师也无能为力,而手工清理注册表比较麻烦,并且有一定的风险,不太适合新手使用。今天无意中发现了微软自己出的“Windows Installer Clean Up”,用着感觉还不错,现推荐给大家。这个工具主要用来解决使用 Microsoft Windows Installer 的程序的

Jimmy2010的专栏 2778

6、SAP HANA 建模全解析

本文全面解析了 SAP HANA 建模的核心内容,包括属性视图、分析视图和计算视图的创建与使用。文章详细介绍了建模工具的安装、不同视图类型的适用场景及操作步骤,并通过对比和案例分析帮助读者更好地理解建模流程。此外,还涵盖了建模过程中的注意事项及性能优化建议,为 SAP HANA 用户提供实用的建模指导。

juice的博客 203

【亲测免费】 Microsoft PowerToys 常见问题解决方案

Microsoft PowerToys 常见问题解决方案 【免费下载链接】PowerToys Windows 系统实用工具,用于最大化生产力。 项目地址: https://gitcode.com/GitHub_Trending/p...

gitblog_07041的博客 5696

RK3568 低功耗设计全解析:DVFS 策略与 PMIC 电源管理

本文深入解析RK3568处理器的低功耗优化方案。从硬件架构分析入手,阐述四核Cortex-A55的功耗特性及分层电源域设计。重点介绍DVFS动态调压调频技术,包括Linux内核配置方法及场景化策略设计。详细讲解RK809 PMIC的电源管理优化,提供外设电源域控制与休眠唤醒配置的实战案例。通过智能终端应用实例,展示待机功耗从280mA降至65mA的优化效果,并推荐功率测试工具。文章强调需要平衡性能与功耗,结合场景定制策略,并指出AI负载预测等未来优化方向,为RK3568开发者提供系统性的低功耗解决方案。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2073

【C2000系列DSP的Bootloader详解】如何打包源文件为库文件且加密仅授权使用,一步步教你如何实现

如果想要在 TI 的 CCS 开发环境中为 C2000 系列 MCU 生成 lib 库文件,并对这些库文件进行加密保护,确保只有授权方(持有密钥)才能调用和使用,以此保护源代码的知识产权。

昔时扬尘处 177

powertoys-无界鼠标无法连接的解决方法

powertoys-无界鼠标无法连接的解决方法

m0_68028735的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

5个PowerToys常见问题深度解决方案:从故障定位到性能优化

PowerToys作为微软开源的系统增强工具集,为Windows用户提供了强大的生产力提升方案。然而,在实际使用过程中,用户常会遇到安装失败、功能异常、配置丢失等问题。本文将采用"问题定位→分析溯源→实操解决→优化建议"的四步法,深入剖析PowerToys常见问题的技术原理,并提供专业的解决方案。 ## 1. PowerToys安装失败:系统兼容性与权限问题 ### 问题定位:安装程序无响应或

gitblog_00865的博客 530

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

微软官方工具_微软官方生产力工具箱PowerToys复活,电脑一批软件可以卸载了

PowerToys是微软最初在win95上发布的工具箱,如果你是Windows的老用户可能听说过。但当时这一工具由于功能不稳定、Bug较多未通过安全审查被移除了。然而在去年年底,微软突然重启了这个项目,并且免费开源,到现在PowerToys在GitHub上已经更新到v0.20.1,虽然只是预览版,很多功能还不完善,但已经收获了超过3万星星。GitHub链接:https://github.com/m...

weixin_39645003的博客 2350

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

终极指南:3步彻底解决PowerToys常见问题,快速提升Windows生产力

Microsoft PowerToys是一套免费的Windows生产力增强工具集,包含窗口管理、快速启动、颜色选择器、键盘自定义等20多个实用功能,能够大幅提升你的工作效率和系统操作体验。然而,对于初次使用的用户来说,安装失败、功能异常、设置丢失等问题常常让人头疼。本文将采用"问题识别→快速自查→深度修复→预防优化"的四阶段法,手把手教你解决PowerToys使用中的常见困扰,让你轻松掌握这款强大

gitblog_00578的博客 280

3个步骤彻底解决PowerToys安装与运行问题

PowerToys作为微软官方推出的Windows生产力工具集,凭借其强大的窗口管理、快速启动和系统增强功能,已经成为众多Windows用户提升工作效率的必备神器。然而,对于初次接触这款工具的新手用户来说,安装失败、程序崩溃、设置丢失等问题常常成为使用过程中的拦路虎。本文将采用"问题聚焦→方案对比→实战演练→避坑指南"的四段式结构,帮助你轻松应对PowerToys使用中的常见问题,让你的Windo

gitblog_00236的博客 1043

PowerToys终极故障修复指南:Windows工具问题快速解决大全

遇到PowerToys突然停止工作?功能键失灵?窗口布局混乱?别担心!这份完整的PowerToys故障修复指南将帮你快速诊断和解决各种常见问题。无论你是新手还是资深用户,都能在这里找到答案! ## 🎯 场景化问题解决:按需查找 ### 场景一:PowerToys完全无法启动 🚫 **症状描述**:点击PowerToys图标无反应,或启动后立即崩溃 **快速修复方案**: 1. **重启

gitblog_00906的博客 598

PowerToys完整避坑指南:新手必知的7大核心解决方案

PowerToys作为Windows系统效率提升的神器,在日常使用中难免会遇到各种技术问题。本文将为您提供从安装配置到高级功能的完整解决方案,帮助您快速排查并解决常见故障。 ## 🛠️ 安装阶段常见问题解决 **问题场景**:双击安装包后无响应或安装进度卡在特定阶段,特别是在系统升级后首次安装时较为常见。 **解决步骤**: 1. 验证系统兼容性:按下`Win+R`输入`winver`查看

gitblog_00965的博客 1179

win10卸载程序时提示找不到xxx.msi文件

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34167043的博客 5870

卸载或重装软件提示缺少msi的解决方法(软件卸载功能修复)

摘要:当卸载或重装软件提示缺少.msi文件时,通常是因为系统目录中的安装包被误删。本文提供了三种解决方法:1)从Temp目录查找临时释放的.msi文件;2)使用Universal Extractor工具从安装程序提取.msi;3)使用微软官方工具手动移除软件信息后重新安装。其中推荐第二种解包提取方法最为可靠。这些方法可有效解决因.msi缺失导致的安装/卸载死循环问题。

lostghk的博客 2746

powertoys中文版

教程: 1、下载软件压缩包,解压得到软件的安装包和文件; 2、双击PowerToysSetup-0.17.0-x64.msi开始安装, 3、安装完成后去掉勾选项,不要运行软件; 4、将文件,复制替换到软件安装目录中即可; 5、打开程序之后,会看到这么一个界面,里面包含了现阶段版本的所有功能 6、完成,就可以使用了,资源地址:powertoys中文版 ...

yang199902的博客 5266

从零开始掌握PyRosetta:生物分子计算的Python革命

想象一下,你手中有一把能"触摸"蛋白质三维结构的神奇工具,不仅能看清它的每个原子,还能预测它如何折叠、如何与其他分子相互作用,甚至设计全新的蛋白质分子。这听起来像是科幻电影里的情节,但在PyRosetta的世界里,这一切都是现实。 ## 为什么生物学家需要编程能力? 在传统的生物学研究中,科学家们往往需要依赖复杂的命令行工具和繁琐的数据处理流程。每个计算任务就像在黑箱中操作,你输入参数,等待结

gitblog_01094的博客 268

PowerToys终极故障排除指南:从新手到专家的完整解决方案

你是否曾经遇到过PowerToys突然崩溃、快捷键失灵或功能无法正常使用的困扰?别担心,这份终极故障排除指南将带你一步步解决所有问题。无论你是刚刚接触PowerToys的新手,还是希望深入了解的高级用户,本文都将为你提供最实用的解决方案。😊 ## 快速诊断:PowerToys常见问题速查表 在深入具体问题之前,让我们先了解PowerToys最常见的故障类型: | 问题类型 | 典型症状 |

gitblog_01065的博客 544

PowerToys终极指南:完整解决Windows效率工具核心问题

PowerToys作为微软官方推出的Windows系统效率增强工具集,通过模块化设计为用户提供了从窗口管理到文件处理的全方位生产力提升方案。本指南将深入分析四大技术维度的典型问题,并提供系统化的解决方案。 ## 🛠️ 安装部署:从环境检测到组件配置 **真实用户场景**:在Windows 11系统升级后,用户尝试安装PowerToys时遭遇安装包无法启动或安装进度卡顿的问题。 **技术原理

gitblog_00521的博客 933
上一篇: 【YOLOv13保姆级教程#03】自建数据集训练与验证(Train & Val)全流程 | 手把手教你构建数据集、标签格式转换与yaml配置
下一篇: 【LaTeX表格】5分钟做出顶会/顶刊三线表——Tables Generator极简教程
一只云卷云舒
博客等级 码龄7年 8916粉丝 216原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只云卷云舒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值