常见问题

创建日期:2024-09-30
更新日期:2025-03-06

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、由于没有远程桌面授权服务器可以提供许可证,远程会话连接已断开。请跟服务器管理员联系。

测试