跳至主要內容

其他

chanchaw大约 10 分钟操作系统

提示

Windows 系统各方面知识库

软件

压缩与解压

简中商业版本的 winrar 在阿里云盘的 备份文件 > setup > dev > winrar 下,有32/64位版,下面是遍历当前目录下的所有 zip 文件并解压到以当前时间为名称的目录下(代码是 claude 写的)

@echo off
setlocal enabledelayedexpansion

:: 检查WinRAR是否安装
if not exist "C:\Program Files\WinRAR\WinRAR.exe" (
    if not exist "C:\Program Files (x86)\WinRAR\WinRAR.exe" (
        echo 未找到WinRAR,请确保已安装WinRAR
        echo 默认安装路径为:"C:\Program Files\WinRAR\ 或 C:\Program Files (x86)\WinRAR\"
        pause
        exit /b 1
    )
)

:: 设置WinRAR的路径
set "WINRAR_PATH="
if exist "C:\Program Files\WinRAR\WinRAR.exe" (
    set "WINRAR_PATH=C:\Program Files\WinRAR\WinRAR.exe"
) else (
    set "WINRAR_PATH=C:\Program Files (x86)\WinRAR\WinRAR.exe"
)

:: 生成时间戳文件夹名称 (格式:年月日_时分秒)
set "TIMESTAMP=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%"
:: 替换时间中的空格
set "TIMESTAMP=%TIMESTAMP: =0%"
:: 创建解压目标目录
set "TARGET_DIR=%CD%\%TIMESTAMP%"
mkdir "%TARGET_DIR%"

echo 创建解压目标目录:%TARGET_DIR%
echo 开始解压当前目录下的所有ZIP文件...
echo.

:: 遍历当前目录下的所有zip文件
for %%f in (*.zip) do (
    echo 正在解压: %%f
    :: 使用WinRAR解压,x表示解压并保留完整路径,-y表示自动覆盖
    "%WINRAR_PATH%" x -y "%%f" "%TARGET_DIR%"
    if !errorlevel! equ 0 (
        echo %%f 解压完成
    ) else (
        echo %%f 解压失败
    )
    echo.
)

echo 所有文件已解压到目录:%TARGET_DIR%
echo 解压完成!
pause

由于 win10 1803 开始默认安装有解压工具,可通过下面代码批量解压

@echo off
setlocal enabledelayedexpansion

:: 检查是否安装了解压工具
where /q tar
if errorlevel 1 (
    echo Windows 10 1803及以上版本内置tar命令可用于解压
    echo 如果是较低版本,请确保安装了解压工具
    exit /b 1
)

:: 遍历当前目录下的所有zip文件
for %%f in (*.zip) do (
    echo 正在解压: %%f
    tar -xf "%%f"
    if !errorlevel! equ 0 (
        echo %%f 解压完成
                echo ============
    ) else (
        echo %%f 解压失败
    )
)

echo 所有文件解压完成!
pause

xp访问共享目录失败

windows服务器操作系统共享出去的目录,在win7系统中可正常访问到,在xp系统中访问提示 “指定的网络名不可用”,原因是其默认使用 SMB1.0/CIFS 协议,而比较新的系统中已经使用了2.0协议并没有安装1.0协议,所以要在服务器操作系统中通过路径:控制面板 > 程序 > 程序和功能 > 启用和关闭windows功能 找到 SMB 1.0/CIFS 协议并安装。可以从自己的染厂云服务器上下载 点我下载open in new window

docker

下载 docker desktop

到 docker 官网下载或者180的阿里云盘 setup -> dev 下有 Docker Desktop Installer.exe

防火墙 PING

hyper-v

在 win10 中安装 hyper-v 的方法是在 Powershell 中执行下面命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

或者到官网搜索:windows10 enable hyper-v

安装 office 工具

windows server 2016 安装 ftp

Windows Server 2016 Stardand 激活

管理员运行 power shell 依次执行下面的命令

slmgr /ipk WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
slmgr /skms kms.03k.org
slmgr /ato

来自网络:Windows Server 2016 Standard Key激活密钥序列号 - BASIS/老应(Weikui) - 博客园open in new window

删除 $WINDOWS.~BT

C盘根目录下隐藏目录 $WINDOWS.~BT 不可直接删除文件,使用下面命令删除(以管理员身份执行)

takeown /F C:\$Windows.~BT\* /R /A
icacls C:\$Windows.~BT\*.* /T /grant administrators:F 
rmdir /S /Q C:\$Windows.~BT\

edge

书签栏

显示类似 chrome 的在地址栏下面的书签栏

无法复制URL

edge无法复制URL
edge无法复制URL

免安装远程使用软件

类似远程桌面可以远程运行服务器上的桌面软件,要满足下面条件:

  1. 远程服务器上开启远程桌面功能
  2. 使用工具软件 RemoteApp Tool
    开源仓库地址:https://github.com/kimmknight/remoteapptool/releases
    或者在阿里云盘“开发与实施”下的文件 “RemoteApp.Tool.6000.msi”

在远程服务器上安装该软件后按照下面步骤创建一个后缀是rdp的快捷文件
创建cloudApp的步骤 运行后要求填写远程服务器的登录账号和密码

Verify that you have sufficient privileges to install system services

win7 64 安装 openvpn 时出现下面提示

  1. 使用命令 gpedit.msc 打开组策略管理器
  2. 执行命令刷新策略:gpupdate /force

一个网卡两个IP地址

在 cmd 中 ipconfig 可以看到有两个IP地址,通过下面的方法清理之后再设置固定IP即可解决。这种情况下路由器VPN连接状态也无法使用 VPN 连接到另外的子网中

先将本地连接ip设置成自动获取
点击开始——>运行——>输入cmd,回车,进入命令行界面
输入ipconfig  -release回车
输入ipconfig  -renew回车
等待ip更新,一般到这里问题已经解决,最后再设置静态ip就行了。

WIN10家庭版安装组策略

将下面代码保存为 .cmd 格式,右键使用管理员执行,安装完毕后通过命令 gpedit.msc 打开组策略

@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"
pause‍

查看硬盘类型

在 powershell 中执行下面命令:Get-PhysicalDisk

自定义静音键

将下面文件命名为 xx.reg 并运行,wakeup降低音量,sleep 增加音量,scroll lock静音/开启

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,20,e0,46,00,30,e0,5f,e0,2e,e0,63,e0,00,00,00,00

刷新本机dns

刷新本机dns缓存:ipconfig /flushdns

查看CPU核心数、线程数

在cmd命令中输入“wmic”,然后在出现的新窗口中分别输入“cpu get Name”,“cpu get NumberOfCores”,“cpu get NumberOfLogicalProcessors”即可查看物理CPU数、CPU核心数、线程数。

关闭密码复杂度要求

密码尝试次数设置

远程桌面提示:出现了内部错误

在CMD中执行 : netsh winsock reset 然后要重启服务器

修改远程桌面默认端口号

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp

修改portnumber下的数字,是16进制的。或者使用下面的代码保存为 .bat 文件执行批处理即可。

@color 0A
@title 修改远程桌面端口号 by wjshan0808
@echo off
echo 请输入端口号
set /p port=
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber /t reg_dword /d %port% /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t reg_dword /d %port% /f
exit

远程桌面提示函数不受支持

执行下面代码保存为:修复远程桌面.reg

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters]
"AllowEncryptionOracle"=dword:00000002

然后使用管理员身份运行即可

远程桌面提示 CredSSP 加密数据库修正

使用命令 gpedit.msc 打开组策略

计算机配置 > 管理模板 > 系统 > 凭据分配 > 加密数据库修正

选择启用并选择易受攻击

chrome离线安装插件

下载来的后缀是 crx 的 chrome 插件修改后缀为 .zip 后再解压,在 chrome 的应用商店中选择该解压的文件夹就可以离线加载插件了

关闭WIN10管理员批准模式

QQ远程 权限原因

cmd储存访问凭据

cmdkey /add:计算机名或IP地址 /user:administrator /pass:登录账号的密码

bat文件闪退

通过 windows 自带的记事本应用另存为编码还 ANSI 的文件再执行,如果还有闪退的问题则参照下面3中方式:

  1. 文件内容的最后追加 pause
  2. 文件内容最后追加 cmd.exe
  3. 另外创建一个bat 文件,内容是:start xxx.bat

关闭 Microsoft IME

蓝牙耳机没有 stereo 模式

没有该模式音效是绝对的渣,如果无法连接该模式按照下图的方法即可解决

windows defender 排除目录

使用命令行的方法最简单,以管理员身份打开 powershell 执行命令 Add-MpPreference -ExclusionPath "D:\你的文件夹路径"。下面通过图形的方法,路径不太好找,win10win11 还不是完全一样

![](https://www.xdfznh.club/kbp/windows/windows defender 排除目录.png)

或者通过下面的路径也可以找到“病毒和威胁防护”

如果显示如下

也可以在开始运行中使用命令 gpedit.msc 通过下面的方法添加排除项

登录页面隐藏管理员

将下面的代码保存为 reg 文件

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"Administrator"=dword:00000000

关闭UAC

在我的电脑上右键属性,打开的页面中搜索“更改用户账户控制设置”,将配置拉到最下面,即不通知即可

WIN10去掉图标上的盾牌

同时把用户账户控制类型调到最低

10016 COM服务器应用程序激活权限

2022年5月7日 13:39:17 乐达3服务器出现错误,如下图

国外解决该问题的文章是:

https://www.windows10forums.com/articles/event-id-10016-distributedcom.47/

解决步骤如下:

文件 SetACL 3.1.2 (executable version).zip 的下载地址在 180 手机号的阿里云盘的:安装程序与软件 -> 其他 中

  1. 下载文件 SetACL 3.1.2 (executable version).zip 并解压,将64位文件拷贝到

目录 C:\Windows\System32 下

  1. 在 cmd 中执行下面命令(以管理员打开的方式)

SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID{8D8F4F83-3594-4F07-8369-FC3C3CAE4919}" -ot reg -actn setowner -ownr "n:Administrators"

执行后显示:SetACL finished successfully.

  1. 再执行下面代码:

SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID{8D8F4F83-3594-4F07-8369-FC3C3CAE4919}" -ot reg -actn ace -ace "n:Administrators;p:full"

  1. 再执行下面代码:

SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID{F72671A9-012C-4725-9D2F-2A4D32D65169}" -ot reg -actn setowner -ownr "n:Administrators"

  1. 执行下面代码:

SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID{F72671A9-012C-4725-9D2F-2A4D32D65169}" -ot reg -actn ace -ace "n:Administrators;p:full"

  1. 执行完毕上面4个代码,下面要修改有问题的文件

  2. 打开控制面板的管理工具页面,打开“组件服务”。依次展开:组件服务->计算机->我的电脑->DCOM配置

在中间的 panel 中的列“应用程序ID”中找到 F72671A9-012C-4725-9D2F-2A4D32D65169

该行一般在靠近最下面的位置 - 这个界面无法通过 ctrl+f 进行搜索,只能自己肉眼找。

  1. 找到之后通过右键菜单打开属性页面,在第三个标签页“安全”的“启动和激活权限”中点选“自定义”并点击“编辑”

按钮,会弹出新的界面,在其中的“组或用户名”中可以看到报错中的用户 SYSTEM 不存在,这就是出错的原因所在。

由于用户 SYSTEML 没有权限导致出错了。这里通过“添加”按钮将该用户赋予所有权限然后保存。

  1. 最后分别执行下面两行代码

SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID{8D8F4F83-3594-4F07-8369-FC3C3CAE4919}" -ot reg -actn setowner -ownr "n:SYSTEM"

SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID{F72671A9-012C-4725-9D2F- 2A4D32D65169}" -ot reg -actn setowner -ownr "n:NT SERVICE\TrustedInstaller"

8198 许可证激活(slui.exe)失败

出错现象如下图

解决方法是将下面的服务开启

多显示器没有声音

打开 telnet