标签: installutil

安装Windows服务错误:无法在计算机上打开服务控制管理器.此操作可能需要其他权限

我有Windows 8我有一个Windows应用程序wrtitten c#和visual studio 2013,并希望安装此应用程序.

我打开命令提示符写:

c:\..\instalutil.exe c:\projectfolder\filename.exe
Run Code Online (Sandbox Code Playgroud)

运行此代码后,它给我错误:

An exception occured during the Install phase.
System.InvalidOperationException: Cannot open Service Control Manager on computer '.'. This operation might require other privileges.
The inner exception System.ComponentModel.Win32Exception was thrown with the following error message: Access is denied.
Run Code Online (Sandbox Code Playgroud)

这是我的电脑,我不知道它为什么需要访问权限?我不知道如何给予正确的特权.

我也将我的sercviceProcessInstaller帐户属性更改为LocalSystem,并尝试使用LocalService,但它们都给了我相同的错误.

我应该怎样做才能给予正确的特权?

windows-services installutil

11
推荐指数
1
解决办法
2万
查看次数

使用批处理文件安装Windows服务?

我在bat文件中有以下内容:

@ECHO OFF

REM The following directory is for .NET 4.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319
set PATH=%PATH%;%DOTNETFX2%

echo Installing IEPPAMS Win Service...
echo ---------------------------------------------------
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil My.WindowsService.exe
echo ---------------------------------------------------
pause
echo Done.
Run Code Online (Sandbox Code Playgroud)

问题是,即使bat文件与My.WindowsService.exe位于同一文件夹中,它也会尝试在C:\ Windows\System32中查找它.

我该如何解决这个问题?

windows-services installutil batch-file

9
推荐指数
2
解决办法
3万
查看次数

WCF服务作为Windows服务的困境(Windows 7)

我按照这里的步骤使我现有的WCF服务(已经作为控制台应用程序工作正常)也是Windows服务,在我的Windows 7机器上也是我的开发机器.

无论我尝试什么,在使用installutil的最后一步时,我在命令行中收到以下消息:

初始化安装时发生异常:
System.BadImageFormatException:无法加载文件或程序集'file:/// [path here]'或其依赖项之一.
尝试加载格式不正确的程序.

我有我的控制台应用程序主类继承ServiceBase和实现OnStartOnEnd方法.

我添加了ProjectInstaller继承自System.Configuration.Install.Installer标记[RunInstaller(true)]属性的类以及它们在构造函数中提供的代码.

我在上面的文章中没有提到过我已经尝试过的内容?

  1. 以管理员身份运行命令行
  2. 导航到EXE文件所在的目录并从那里运行installutil
  3. 为EXE文件及其正在使用的所有DLL提供强密钥

此外,即使用它指定它,我也不会得到任何日志文件/LogFile=myLog.txt.

欢迎任何想法,谢谢.

c# wcf windows-services installutil

7
推荐指数
1
解决办法
3276
查看次数

安装Windows服务的问题

我在安装Windows服务时遇到问题.我安装和卸载了多次服务(installutil ..... installutil/u)没有任何问题,但出现了问题,现在当我尝试安装时,我收到下面列出的错误消息.我检查了计算机管理控制台,服务CIMediator没有出现在服务列表中.如何删除该服务?

System.ArgumentException:源CIMediator已存在于本地计算机上.

windows-services installutil

7
推荐指数
2
解决办法
6826
查看次数

Installutil不会卸载:"指定的服务不作为已安装的服务存在"

我一直在尝试使用installutil安装Windows服务:installutil /u GSIS.FileMoverService.exe.

我得到的输出是:

卸载程序集"C:\ FMS\GSIS.FileMoverService.exe".受影响的参数是:

logtoconsole = logfile = C:\ FMS\GSIS.FileMoverService.InstallLog

assemblypath = C:\ FMS\GSIS.FileMoverService.exe删除EventLog源文件移动器服务.

警告:源文件移动器服务未在本地计算机上注册.正在从系统中删除服务文件移动器服务...

卸载System.ServiceProcess.ServiceInstaller安装程序期间发生异常.System.ComponentModel.Win32Exception:指定的服务不作为已安装的服务存在卸载时发生异常.

此异常将被忽略,卸载将继续.但是,卸载完成后可能无法完全卸载应用程序.

我尝试卸载时已停止该服务.它绝对是注册为服务.我重新启动了它,它仍然可以在服务小程序(services.msc)中看到.它还可以从"服务"小程序成功启动和停止,因此它看起来不会成功(或仅部分)安装.

我从VS2010命令提示符(已点击以管理员身份运行)调用installutil.

有任何想法吗?

windows-services installutil uninstall

6
推荐指数
1
解决办法
1万
查看次数

如何在Windows服务启动时运行任务?

我有一个Windows服务,我已经编写了代码来在OnStart()事件中运行任务:

 protected override void OnStart(string[] args)
        {
            this.DoTask();
        }

private void DoTask()
        {
            Task task1 = Task.Factory.StartNew(() => this.OriginalFileProcessor.StartPolling());

            try
            {
                Task.Wait(task1);
            }
            catch (Exception ex)
            {
                this.Log.Error("Failed running the task", ex);
            }           
        }
Run Code Online (Sandbox Code Playgroud)

DoTask是一个永无止境的循环.它仅在服务停止时停止.

但是当我尝试启动服务时,它会等待很长时间然后给我以下错误:

Windows could not start the ... service on Local Computer.
Error 1053: The service did not respond to the start or control request in a timely fashion.
Run Code Online (Sandbox Code Playgroud)

怎么解决?

.net c# windows-services installutil onstart

6
推荐指数
1
解决办法
6628
查看次数

控制Windows服务的启动顺序

我使用installutil安装了一个Windows服务并设置为"Autostart".我的问题是,当某些服务器重新启动时,它会尝试在"Microsoft SQL服务"启动之前启动 - 我可以通过查看系统重启期间的事件日志来看到这一点.在SQL服务器服务启动后,使我的服务"自动启动"的最佳方法是什么?

我正在考虑创建一个SQL作业集,以便在"SQL服务器代理"启动时启动,然后启动Windows服务.但希望有一种简单有效的方法来控制自动服务的启动顺序.

sql windows-services installutil autostart

5
推荐指数
1
解决办法
1万
查看次数

Invoke-Item cmdlet可以使用参数启动可执行文件吗?

我正在尝试使用PowerShell安装一些自定义Windows服务,并且我无法在不收到以下错误的情况下运行InstallUtil:

无法找到接受参数''的位置参数

这是我运行的导致上述错误的原因:

Invoke-Command -ComputerName <remote machine> -ScriptBlock {Invoke-Item C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
Run Code Online (Sandbox Code Playgroud)

powershell installutil

5
推荐指数
1
解决办法
4436
查看次数

如何在没有InstallUtil.exe vb.net的情况下安装.NET Windows服务

我在vb.net中创建了一个Windows服务.无论如何我可以为它创建一个不需要使用installutil的安装吗?

.net vb.net service windows-services installutil

5
推荐指数
1
解决办法
2万
查看次数

使用InstallUtil工具时出现BadImageFormatException错误

我使用.NET 4.0创建并编译了我的Windows服务所以我转到.NET 4.0文件夹并说出类似这样的内容:我将bin文件夹复制到C驱动器以缩短路径:

InstallUtil.exe"C:\ bin\Debug\MyTestService.exe"

这是我得到的错误:

初始化安装时发生异常:System.BadImageFormatException:无法加载文件或程序集'file:/// C:\ bin Debug\MyTestService.exe'或其依赖项之一.尝试加载格式不正确的程序.

所以我不知道该怎么办.

c# installutil

5
推荐指数
1
解决办法
1万
查看次数