菜单

windows服务的编纂,手动安装与卸载

2019年4月9日 - 皇家赌场系统

深层原因:微软中文输入法进程以system账户权限运转造成的UAC出错。

notepad 记事本

    namespace PowerShellAgent
    {
        class Program
        {
            static void Main(string[]澳门皇家赌场, args)
            {
                Process p = new Process();
                p.StartInfo = new
ProcessStartInfo(@”C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe”);
                if (args.Length > 0)
                {
                    StringBuilder fileName = new StringBuilder();
                    for (int i = 0; i < args.Length; i++)
                    {
                        fileName.Append(args[i]);
                        if (i < args.Length)
                        {
                            fileName.Append(‘ ‘);
                        }
                    }
                    p.StartInfo.Arguments = string.Format(“-NoExit -File
\”{0}\””,
fileName);//要是急需在执行完毕后关闭powershell,则能够把-NoExit去掉。
                }
                p.Start();
            }
        }
    }
四.(此步骤为开启UAC的系统利用)找到PowerShellAgent.exe,右键属性,设置为以管理人运营。
伍.(此步骤为开启UAC的系统利用)以管理员身份运转cmd命令关联私下认可的.ps一文件程序为PowerShellAgent.exe。命令如下:
    ftype Microsoft.PowerShellScript.1=E:\Backup\PowerShellAgent.exe
%1 %*
    上面的E:\Backup\是PowerShellAgent.exe文件夹路径,自行更改。
   
使用这步是因为PowerGUI在设置到位后,不可能再使用窗口设置.ps一文件的私下认可打开程序。(那软件真是可恶!)
6.(此步骤为未开启UAC的系统使用)运营cmd命令关联暗许的.ps1文书程序为PowerShell.exe。命令如下:
    ftype
Microsoft.PowerShellScript.1=C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe
%1 %*

手动安装windows服务

一.将Windows服务程序切换成设计视图, 右击设计视图选拔“添加安装程序”

 

 

澳门皇家赌场 1

1

 

澳门皇家赌场 2

2

2.切换来刚被抬高的ProjectInstaller的布署视图
安装serviceInstaller一组件的品质:
一) ServiceName = 服务名称
贰) StartType = Automatic
,即活动,Manual是手动,剩下那3个是剥夺,不过那都不重大,安装好后再服务管理器中能够很便利的安装。
安装serviceProcessInstaller一组件的质量
1) Account = LocalSystem,账户一般设置为地点系统
DisPlayName中安装的名字即你打开服务管理器中劳动的名号,作者这边叫MyService一
接下来再一次生成一下
3.右键点击开首按钮,接纳命令提醒符(管理员)(A),也便是以管理员身份运营cmd,按如下路径找到呼应安装服务的次第C-windows-Microsoft.NET-Framework-v四.0.3031玖-InstallUtil.exe,在cmd中输入
cd
C:\Windows\Microsoft.NET\Framework\v4.0.3031玖(即InstallUtil.exe的不二秘诀,在其性质中拷贝,必需右键粘贴),回车运营(注意cd
后要留空格)

 

 

澳门皇家赌场 3

3

右键化解方案,采取在能源管理器中开拓文件夹,找到要设置的windows服务的exe文件,WindowService1-bin-Debug,拷贝其路劲,然后再cmd中一连输入指令InstallUtil.exe+空格+路径(注意路径要完好,Debug后还要加上\名称.exe),然后回车运营完结安装,关键截图如下:

 

 

澳门皇家赌场 4

4

 

澳门皇家赌场 5

5

 

澳门皇家赌场 6

6

 

澳门皇家赌场 7

7

至此服务已安装成功!打开服务管理器查看服务是或不是存在。

 

 

澳门皇家赌场 8

8

赶尽杀绝办法:使 Microsoft IME 进程以当下账户身份运维,自然就解决了卡UAC的标题,UAC就足以正常使用了。也正是不容system对chsime读取,读取和施行七个权力。

以管理员格局运营命令提醒符,1遍性粘贴上边这几行命令后按回车,提醒成功后再重启win拾见效:

if exist “%SystemRoot%System32InputMethodCHSChsIME.exe” (
TAKEOWN /F “%SystemRoot%System32InputMethodCHSChsIME.exe”
icacls “%SystemRoot%System32InputMethodCHSChsIME.exe” /deny “NT
AUTHORITYSYSTEM:RX”)

以此 ChsIME.exe 正是微软拼音输入法的主次,在任务管理器里你见到的
Microsoft IME 进程就是它。
上述命令的成效是不准系统读取和施行 ChsIME.exe 这么些顺序

为方便大家精通,特意截图评释流程:
一、搜索cmd,再选中cmd右键“以管理员身份运转”;
澳门皇家赌场 9

二、复制前边说的那几行命令(其实就只是一行长命令),重返以管理人身份运行的恰恰打开的cmd窗口,右键会面世菜单,点击“粘贴”可将原先复制的一声令下粘贴上去,不用敲这么一大段命令。其余窗口冒出的换行处的More?字样能够不用管它,照样敲回车执行是了。
澳门皇家赌场 10

三、重启win10系统生效。
亲测有效。

(2018-2-2 周五)
end

——————–任务布置———————-

学powershell有三个礼拜了啊,一直为那种批处理的运行格局烦恼。根据以下步骤操作后的意义是:
    直接.ps1文书能够以管理人身份使用powershell.exe运转代码。
    在.ps一文本上右键点edit,能够用PowerGUI进行支付。

手动卸载windows服务

1旦认为写的劳动不日常也许是此外原因想卸载服务,在cmd中与安装是差不多如出1辙的,第3步完全以样,第贰步的一声令下变为InstallUtil.exe
+空格+ –u +路径(注意路径要全体,Debug后还要加上\名称.exe)

 

 

澳门皇家赌场 11

9

填补:还足以用VS自带的工具完毕服务的装置与下载,那时不需求做cmd中的第二步,直接到第1步就足以了,要惠及一点,卸载时该用命令\u,上面详细说一下用VS自带的工具怎么卸载服务:

 

 

澳门皇家赌场 12

10

 

澳门皇家赌场 13

11

那儿要留意依旧要以管理员身份运营

 

 

澳门皇家赌场 14

12

设置大概同样,就不用说了!
小结:手动安装是劳动安装最老旧的艺术,我们不能一贯用这几个情势,然而学会了手动安装会让大家对劳务的装原理更掌握1些,对写自动安装与卸载还是有援助的,希望对我们有着援助!

win十锁屏或睡眠一段时间后弹不出登录框

文:铁乐与猫

司空见惯产生在win十更新到拾周年版后发生,也正是会卡在报到处境,但不见输入登录框。
自家现身那种情状的时候不是很要紧,一般等久些也能冒出,但难题是那很烦躁。
一旦恰巧遇上珍视或急迫业务要处理那更是遭心。
人无远虑,必有近忧。
总不能够等到某天产生殷切事故,老总都站在您身后看您操作的时候而你在那个时候被win10的那几个bug给挡在系统之外,
何以操作都12分,会给人壹种何等感觉,那就是你到底能够依然不可能?
于是那些bug是三个很要紧的炸弹,必需立即化解!

devmgmt.msc    设备管理器

假若还要修改易用性,可到注册表中找到以下途径举行修改:HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\

windows服务的编排

一.要抬高的引用

using System.ServiceProcess;
using System.ServiceModel ;
using WcfServiceLibraryAgain;//自己写的WCF服务的名称

2.写windows服务

public partial class MainService : ServiceBase
{
    ServiceHost host;

    public MainService()
    {
        InitializeComponent();
    }

    protected override void OnStart(string[] args)
    {
        Type serviceType = typeof(Service1);//托管REST或非REST服务,方式一样。Service1就是要托管的wcf服务的类
        host = new ServiceHost(serviceType);
        host.Open();
    }
}

只顾:要将WCF中的配置文件拷贝到windows服务程序的配备文件中。(那点很重大)

案由:Windows10自带的微软拼音输入法chsime导致,故障产生时如果能进入到系统了,查看进程管理器可发现有四个Microsoft IME 过程;

        reg add
“HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System”
/v EnableLUA /t REG_DWORD /d 0 /f

1.安装PowerGUI。
二.在装置目录下,打到exe,右键属性,设置为以管理员运行。
三.(此步骤为开启UAC的系统使用)编译:PowerShellAgent.exe。(假设已经有了,不用再行编写翻译。)
    由于暗中同意的ps一文本的右键命令Run with
powershell不是以管理人身份运营,所以广大下令都会举行破产。而powershell.exe和cmd.exe等经过是OS自带的,不可能设置暗中同意以管理员运转。所以这里开创三个新的exe,代理到powershell.exe。然后再设置此程序暗中同意以管理员运营即可。(同样的章程能够行使在CMD上。)代码如下:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Diagnostics;

故障:win拾锁屏或睡觉1段时间后弹不出登录框,卡在签到状态不见输入登录框;

——————-win7专有——————-

WIN+数字键
 按梯次打开相应程序,与敏快捷运输维栏中的程序相对应(索引从一方始)

——————-财富管理器相关快速键———————-

magnify 显示屏放大工具  win柒有效

进去”控制面板” –
“任务陈设”,双击”添加职务陈设”,依据向导添加贰个任务布置即可

——————-win8专有——————-

WIN+左上/左下/右上/右下:将窗口高效缩放至四分一分屏
//win十新增

拖动有些窗口摇一摇,别的窗口全体最小化,再摇一摇就再次来到

Alt+空格  打开系统菜单

certmgr.msc      证书

WIN+P  切换多突显桌面扩张格局

WIN+Ctrl+左/右  切换当前虚拟桌面

澳门皇家赌场 15

Ctrl+拖动采用文件或目录  
复制所选的公文或目录

taskmgr 职分管理器

       reg add
“HKCU\Software\Microsoft\Windows
NT\CurrentVersion\AppCompatFlags\Layers” /v
“c:\windows\system32\cmd.exe” /d “RUNASADMIN” /f

——————–别的GUI程序命令———————-

Alt+Tab  正向切换当前活动先后
 反向(Alt+Shift+Tab)

     
 这种格局职分会运营在后台,不会来得出界面;要想展现出界面,则必须勾选“仅在签到时运维”(锁屏状态也算登录)

mstsc  远程桌面

resmon  能源监视器

——————-win10专有——————-

(三)修改注册表  //
需管理员权限履行

clipbrd  剪切板
 xp有效,win七已去除该小工具

WIN+加  放大镜放大;WIN+减   放大镜缩短

——————-Windows相关快捷键———————-

iexplore  ie浏览器

win捌让cmd控制台程序默许以管理人权限运维:

Shift+Delete  永久删除文件或文件夹

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图