Windows 上的软件 

Last Update: 2024-06-03

目录

NSSM (Non-Sucking Service Manager)

设置启动服务所使用的帐户

nssm.exe set <service> ObjectName <account-name> <password> 可以为某个服务设置登录帐户。

如果要用本地帐户启动服务,则 <account-name> 要以 .\ 开始 (完整格式写作 <LocalComputerName>\<LocalAccountName>),否则从域中查找用户帐户。

如果帐户没有密码,则 <password> 字段可以用 "" 代替。

获取 NSSM 创建的所有 service

Get-CimInstance win32_service | ?{$_.PathName -like '*nssm*'} | select Name, DisplayName, State, PathName
Get-WmiObject win32_service | ?{$_.PathName -like '*nssm*'} | select Name, DisplayName, State, PathName

subinacl

subinacl 可以用来从文件权限中删除未知用户的权限 (比如被删除的帐户的权限):

.\subinacl.exe /subdirectories "F:\*.*" /revoke=S-1-5-21-2911721840-2785378362-3531304506-1001
.\subinacl.exe /subdirectories "F:\*.*" /cleandeletedsidsfrom=<domain>

Office 套件相关

Office 卸载后不能再次安装

删除 C:\ProgramData 和C:\Program Files (x86) 下所有和 Office 相关的文件,包括这两个目录下 Microsoft 文件夹里的东西。系统任务计划程序里也有个 Office 目录一并删除。

删除 C:\Users\USERNAME\AppData\Local\Microsoft 内的 Office 目录。

删除 C:\Users\USERNAME\AppData\Roaming\Microsoft 内的 Office 目录,还有每个 Office 产品的目录。比如 Wor, Outlook 之类的目录)。

最后清理注册表。把 HKEY_LOCAL_MACHINE\Software\Microsoft 和 HKEY_CURRENT_USER 下的 Office 目录删除。