安全模式下卸载windows installer打包的软件

起因:

主机系统MAC,虚拟软件Parallels Desktop, 虚拟系统 Win 7.

今天在虚拟机WIN7里面安装了某个软件导致重启时蓝屏,大概是因为这个软件使用了某些驱动组件,而系统是虚拟机不兼容导致的。

蓝屏时不能操作,又无法像物理机一样使用F8进入安全模式,也不能重启,只能卡在蓝屏界面。

想到在蓝屏界面使用 control+option(alt) 呼出PD菜单,在操作中有一个停止,选择停止,然后重启,发现出来了熟悉的

安全模式

带网络的安全模式

命令行的安全模式

正常启动。

果断选择安全模式,进入系统,瞬间觉得有救了。

选择卸载软件,发现该程序无法直接卸载,报以下错误

不能访问WINDOWS INSTALLER服务.可能是你在安全模式下运行WINDOWS,或者……

于是找到了该文章:

安全模式下卸载windows installer打包的软件

按照文中所列的路径新建项 MSIServer,在该项下再新建项Service。

--------------------我是猥琐的分割线,后文为原文原样引用---------------------------------

如果发生软件安装问题,而在正常模式下无法对软件进行卸载的情况下,只能进系统的安全模式,但是在系统的安全模式下,却又无法对windows installer打包的软件进行卸载,当卸载时,会提示“windows installer服务不能访问的安全模式。请再试一次当您的计算机没有在安全模式或您请使用系统还原恢复你的机器到以前的良好状态”;

在安全模式下,有一个windows安装程序(MSIServer)服务的服务,如果您尝试手动启动它在安全模式下,会得到一个错误提示“Windows无法启动Windows Installer服务在本地计算机上。 错误1084:此服务无法启动安全模式”。

要启动安全模式,可采用如下两种方法:

1.“运行”--->"regedit"---->"HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/SafeBoot/Minimal"下“新建”一个“项”

名称为“MSIServer”,在该项的默认“数值数据”中,填写“Service”;关闭注册表;

“运行”--->"services.msc",找到“MSIServer”点启动,即可启动Windows Installer服务;

2.可以在“命令提示符下直接输入如下信息”

REG ADD "HKLM/SYSTEM/CurrentControlSet/Control/SafeBoot/Minimal/MSIServer" /VE /T REG_SZ /F /D "Service"

net start msiserver

注:如果是在带网络的安全模式下,则是在SafeBoot/Network下去建相应的“项”及修改“数值数据”;

同理,如果安全模式下无法启动printer spooler服务,则也可以使用同样方法:

在注册表中的SafeBoot/Minimal或是/SafeBoot|/Network下建立一个“Spooler”的“项”,将“数值数据”改为“Service”,则可启动printer Spooler服务,但printer Spooler服务有依赖其它服务,所以还需先启动其它依赖的服务,可以使用如下命令:

在"运行" --->"sc config spooler depend= rpcss"

这是昨天为了解决一个软件造成系统无法正常启动时,总结出来的。

安全模式下卸载windows installer打包的软件(转)的更多相关文章

  1. 安全模式下运行Windows installer并卸载程序

    [安全模式] 打开命令行 执行 REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" ...

  2. 不能访问windows installer 服务,可能你在安全模式下运行 windows ,或者windows installer

    windows installer服务解决方案 很多朋友在安装MSI格式的文件包时,经常会遇到windows installer出错的情况,有如下几种现象: 1.所有使用windows install ...

  3. .net平台 通过Windows installer 打包和部署实例操作

    Windows installer 打包和部署 1.新建项目. 打开VS,新建项目->其他项目类型->安装和部署(Visual Studio Installer). 注:若VS2013 或 ...

  4. 无法访问windows安装服务。发生这种情况的可能是您在安全模式下运行windows,或是没有正确安装windows安装,。请与技术支持人员联系以获得帮助。

    解决办法: 1.命令提示符下输入:msiexec/regserver 2.在“管理工具”→“服务”中启动windows Installer 程序员的基础教程:菜鸟程序员

  5. Windows7如何在安全模式下卸载驱动(亲测)

    在桌面“我的电脑”上点鼠标右键,选择“属性”,“硬件”,“设备管理器”,找到“显示卡选项”,打开前面的“+”,然后按鼠标右键,选择“卸载”就可以了. (亲测,主板驱动卸载成功启动)

  6. C# winform Visual Studio Installer打包教程

    C# winform  Visual Studio Installer打包教程 软件在功能开发实现后,其实并没有真正的完成.对于一个专业的开发者来说,Release软件应该是以安装版本的形式进行发布的 ...

  7. 在vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程

    title: 在vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程 date: 2020-04-25 sidebarDepth: 2 tags: wind ...

  8. win7卸载JDK出现windows Installer程序包有问题

    旭日Follow_24 的CSDN 博客 ,全文地址请点击: https://mp.csdn.net/postedit/82387967 操作系统:Windows 7 (64位) jdk版本:jdk1 ...

  9. 个人整理的 Windows 下 .NET 开发必装的软件

    注: 最后更新时间:2019-03-15 一..NET 开发 1. 必装 软件名称 说明 下载地址 JetBrains Toolbox JetBrins 全家桶管理工具. 下载地址 JetBrains ...

随机推荐

  1. Unity 使用C/C++ 跨平台终极解决方案(PC,iOS,Android,以及支持C/C++的平台)

    https://blog.csdn.net/fg5823820/article/details/47865741 PC的其实根本不用说,毕竟C#和C++交互的文章已经够多了,当然我自认为经过几次折腾后 ...

  2. servlet之一(概念/如何写/运行/错误提示/乱码处理)

    # 1. 什么是Servlet?   sun公司制订的一种用来扩展web服务器功能的组件规范. ## (1) 扩展web服务器功能(servlet的产生背景)       web服务器只能处理静态资源 ...

  3. Python Web学习笔记之并发和并行的区别和实现

    你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行.你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发.你吃饭吃到一半,电话来了,你一边打 ...

  4. php json_decode返回null

    在使用json_decode函数想把json串转化为数组的时候,出现了null,当时还以为是因为json对字符串的长度有限制,还以为是因为两边少了引号,经过多次处理,发现都没有效果. 百度各种帖子,发 ...

  5. Mysql的基本语句

    Mysql的基本语句 1.查询当前数据库所有表名: -- 方案一: show tables; --方案二:jeesite为数据库 select table_name from information_ ...

  6. 在服务中用管理员权限创建一个可弹出UI的进程 (转载)

    转载:http://blog.csdn.net/woshinia/article/details/7850295 转载:http://blog.csdn.net/hurryboylqs/article ...

  7. 定义c/c++全局变量/常量几种方法的区别(转载)

    出自:http://www.cnblogs.com/yaozhongxiao/archive/2010/08/08/1795338.html 在讨论全局变量之前我们先要明白几个基本的概念:  1. 编 ...

  8. tslib移植笔记(1)【转】

    本文转载自:https://blog.csdn.net/zijie_xiao/article/details/50740950 tslib移植笔记(1)2016-04-25 tslib背景[摘自百度] ...

  9. ubuntu下交叉编译lftp

    一.背景: lftp依赖于ncurses,readline和gnutls 二.准备工作 2.1交叉编译ncurses 2.1.1获取ncurses源码 wget ftp://ftp.invisible ...

  10. 51nod 1201 整数划分 基础DP

    1201 整数划分  基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 将N分为若干个不同整数的和,有多少种不同的划分方式,例如:n = 6,{6} ...