Windows 服务卸载之后 重新安装提示 “指定的服务已标记为删除”

背景:
       将一个项目做成一个windows服务,在调试的时候,需要卸载、安装该服务,但提示下面的错误:“指定的服务已标记为删除”,进入服务管理界面,启动自己注册的服务,无法手动更改成启用模式(这时启动类型显示的是禁用),同样提示“指定的服务已标记为删除”

解决方法:

        我关闭了服务管理窗口,问题自然解决了(必要的时候重启机器)。因此,出现上述原因是运行删除服务项命令的时候,服务管理窗口未关闭引起的。

安装(我把C_JK.exe文件放在shyy文件夹下):

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil.exe  E:/shyy/C_JK.exe
pause

卸载:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil /u C_JK.exe
pause

安装与卸载都是写在bat文件中的,并与C_JK.exe文件位于同一文件夹下。

发布了947 篇原创文章 · 获赞 936 · 访问量 395万+
展开阅读全文

System.ComponentModel.Win32Exception: 指定的服务已存在.windows服务安装问题

07-26

C:\Windows\system32>C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe Microsoft (R) .NET Framework 安装实用工具版本 4.7.3190.0 版权所有 (C) Microsoft Corporation。保留所有权利。 正在运行事务处理安装。 正在开始安装的“安装”阶段。 查看日志文件的内容以获得 E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe 程序集 的进度。 该文件位于 E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.InstallLog。 正在安装程序集“E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe”。 受影响的参数是: logtoconsole = logfile = E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.InstallLog assemblypath = E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe 正在安装服务 AirCateringAuto... 已成功安装服务 AirCateringAuto。 正在日志 Application 中创建 EventLog 源 AirCateringAuto... Installing service AirCateringAuto. 正在安装服务 AirCateringAuto... 正在日志 Application 中创建 EventLog 源 AirCateringAuto... 在“安装”阶段发生异常。 System.ComponentModel.Win32Exception: 指定的服务已存在。 正在开始安装的“回退”阶段。 查看日志文件的内容以获得 E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe 程序集 的进度。 该文件位于 E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.InstallLog。 正在回滚程序集“E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe”。 受影响的参数是: logtoconsole = logfile = E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.InstallLog assemblypath = E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe Rolling back service AirCateringAuto. 正在将事件日志还原到源 AirCateringAuto 的前一状态。 正在将事件日志还原到源 AirCateringAuto 的前一状态。 正在从系统中移除服务 AirCateringAuto... 已成功地从系统中移除服务 AirCateringAuto。 “回退”阶段已成功完成。 已完成事务处理安装。 安装失败,已执行回退。 C:\Windows\system32>Net Start AirCateringAuto 服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助。 C:\Windows\system32>sc config AirCateringAuto start= auto [SC] OpenService 失败 1060: 指定的服务未安装。 C:\Windows\system32>pause 请按任意键继续. . . start.bat %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe E:\DJcompany\AirCatering\AirCateringAuto\AirCateringAuto\bin\Debug\AirCateringAuto.exe Net Start AirCateringAuto sc config AirCateringAuto start= auto pause 问答

System.ComponentModel.Win32Exception:

03-18

************** Exception Text ************** System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ComponentModel.Win32Exception: 存储空间不足,无法处理此命令。 at System.Drawing.Icon.Initialize(Int32 width, Int32 height) at System.Drawing.Icon..ctor(SerializationInfo info, StreamingContext context) --- End of inner exception stack trace --- at System.RuntimeMethodHandle._SerializationInvoke(IRuntimeMethodInfo method, Object target, SignatureStruct& declaringTypeSig, SerializationInfo info, StreamingContext context) at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context) at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder) at System.Runtime.Serialization.ObjectManager.DoFixups() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex) at System.Resources.ResourceReader._LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString) at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase) at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream) at System.Resources.ResourceManager.GetObject(String name) at Sshpos.SkJs.InitializeComponent() at Sshpos.SkJs..ctor() at Sshpos.PosMain.button1_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.PerformClick() at System.Windows.Forms.Form.ProcessDialogKey(Keys keyData) at System.Windows.Forms.Control.ProcessDialogKey(Keys keyData) at System.Windows.Forms.Control.ProcessDialogKey(Keys keyData) at System.Windows.Forms.Control.PreProcessMessage(Message& msg) at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg) at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg) 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览