1、结束某个卡住的服务。
(1)查询所有卡住的进程:Get-WmiObject -Class win32_service | Where-Object {$_.state -eq 'stop pending'}
ExitCode : 0
Name : xwiki
ProcessId : 4508
StartMode : Auto
State : Stop Pending
Status : Degraded
(2)结束卡住的进程:Stop-Process -Id 4508 -Force -PassThru -ErrorAction Stop
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
340 25 16832 29676 1.20 4508 0 WinSW
2、停止所有卡住的服务。
$Services = Get-WmiObject -Class win32_service | Where-Object {$_.state -eq 'stop pending'}
foreach ($service in $Services)
{
try
{
Stop-Process -Id $service.processid -Force -PassThru -ErrorAction Stop
}
catch
{
Write-Error -Message "Error : $_.Exception.Message"
}
}
3、监控某个进程不挂掉。
@echo off
rem 用于静默后台运行,去掉该指令,命令窗口会常驻
if "%1" == "h" goto begin
rem mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
rem 定义循环间隔时间和监测的服务:
set secs=10
set srvname="tegola"
echo.
echo ========================================
echo == 查询计算机服务的状态, ==
echo == 每间隔%secs%秒种进行一次查询, ==
echo == 如发现其停止,则立即启动。 ==
echo ========================================
echo.
echo 此脚本监测的服务是:%srvname%
echo.
if %srvname%. == . goto end
:chkit
set svrst=0
for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == %srvname% set svrst=1
if %svrst% == 0 net start %srvname%
set svrst=
rem 下面的命令用于延时,否则可能会导致cpu单个核心满载。
ping -n %secs% 127.0.0.1 > nul
goto chkit
:end
4、cmd启动程序不显示黑窗口。
flush_realtime_data.vbe
set ws=wscript.createobject("wscript.shell")
ws.run "E:\zbrl_data\flush_realtime_data.bat /start",0
flush_realtime_data.bat
SET PGPASSWORD=postgres
psql -h 127.0.0.1 -p 5432 -d series -U postgres --command "SELECT flush_realtime_data()"
5、Windows Defender发现威胁,需要采取措施。但是隔离和删除都没反应。
点击设置,更新和安全,恢复,高级启动,立刻重新启动。
选择疑难解答,高级选项,启动设置,重启。
按数字键4进入安全模式。
删除这个文件夹下的所有子文件夹:C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\DetectionHistory
重启系统即可。
6、Windows家庭版开启组策略功能。
执行以下代码即可。
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
7、使用远程桌面连接提示:由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开。请跟服务器管理员联系。
解决,打开运行,使用以下命令连接远程桌面。
mstsc /admin /v:192.168.1.28:3389
8、名称 "WIN-PU466GJNS26:0" 不能注册到 IP 地址 192.168.23.120 的界面上。 具有 IP 地址 192.168.23.118 的计算机不允许这个名称被此计算机占用。
两台计算机的名称重复了,修改一下192.168.23.120的计算机名称即可。
9、Windows查看某个端口被谁占用。
先查找占用端口的进程的PID。
netstat -ano|findstr 8201
然后,查询占用进程的名称。
tasklist|findstr "32716"
然后,结束进程。(/F表示强制,/T表示所有进程包括子进程)
taskkill /T /F /PID 32716
10、如何清除取消KMS激活?
存在KMS激活的情况下,用正版序列号无法激活系统。cmd执行 slmgr /upk ,卸载KMS密钥,然后执行 slmgr /ckms ,清除kms信息。然后执行 slmgr /rearm ,重置计算机授权。重启计算机即可。
11、C:\Program Files\MSBuild 文件夹无法删除。
使用管理员权限打开7-Zip File Manager,打开该目录,删除文件夹即可。
12、如何删除 C:\hiberfil.sys。
使用管理员权限打开cmd,执行以下代码即可:POWERCFG -H OFF
13、如何删除C:\pagefile.sys。
将虚拟内存设置到其他盘即可。
14、右键桌面会卡住。
删除注册表 \HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers 里面除 New 以外的其他项即可,删除前可以右键 ContextMenuHandlers 导出备份一下。
原来的注册表项:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\ FileSyncEx]
@="{CB3D0F55-BC2C-4C1A-85ED-23ED75B5106B}"
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]
@="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\NvCplDesktopContext]
@="{3D1975AF-48C6-4f8e-A182-BE0E08FA86A9}"
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\Sharing]
@="{f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}"
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\TortoiseGit]
@="{10A0FDD2-B0C0-4CD4-A7AE-E594CE3B91C8}"
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\WorkFolders]
@="{E61BF828-5E63-4287-BEF1-60B1A4FDE0E3}"
15、计划任务执行报错:操作员或系统管理员拒绝了请求:0x800710E0。
右键任务,选择设置选项卡。如果此任务已经运行,以下规则适用:停止现有实例。
16、如何解除Windows系统中,路径长度最大限制。
运行gpedit.msc,打开本地组策略编辑器。打开计算机配置、管理模板、系统、文件系统,把启用Win32长路径设置为已启用。
17、由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开。请跟服务器管理员联系。
测试