vault backup: 2026-11-07 16:33:44

This commit is contained in:
cheney
2026-11-07 16:33:55 +08:00
commit 7015312702
1208 changed files with 132432 additions and 0 deletions
@@ -0,0 +1,16 @@
最新版本Buildtools下载地址:
[Microsoft C++ 生成工具 - Visual Studio](https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/ "Microsoft C++ 生成工具 - Visual Studio")
[vs2022](https://so.csdn.net/so/search?q=vs2022&spm=1001.2101.3001.7020) build tools下载:
[https://aka.ms/vs/17/release/vs_BuildTools.exe](https://aka.ms/vs/17/release/vs_BuildTools.exe "https://aka.ms/vs/17/release/vs_BuildTools.exe")
[vs2019](https://so.csdn.net/so/search?q=vs2019&spm=1001.2101.3001.7020) build tools下载:
[​​​​​​https://aka.ms/vs/16/release/vs_BuildTools.exe](https://aka.ms/vs/17/release/vs_BuildTools.exe "​​​​​​https://aka.ms/vs/16/release/vs_BuildTools.exe")
vs2017 build tools下载:
[https://aka.ms/vs/15/release/vs_BuildTools.exe](https://aka.ms/vs/17/release/vs_BuildTools.exe "https://aka.ms/vs/15/release/vs_BuildTools.exe")
+16
View File
@@ -0,0 +1,16 @@
### 1. WinSxS:最大的头,也是最多人不敢碰的
WinSxS 是 Windows 组件存储,动辄十几 GB,**绝对不能手动删**。正确姿势是用微软官方的 DISM 工具,而且要分两步:
```text
:: 第一步:只读分析(不改任何东西),看微软自己怎么说
Dism /Online /Cleanup-Image /AnalyzeComponentStore
:: 第二步:确认"推荐清理=是"之后,再执行
Dism /Online /Cleanup-Image /StartComponentCleanup
```
我机器上分析报告显示"组件存储备份 19.24GB,推荐清理:是",执行后释放 11.4GB。两个细节:
- 进度跑到 100% 后 DISM/TiWorker 还会继续工作很久,**进程真正退出才释放空间**,别急着关;
- `/StartComponentCleanup`**不能加 `/NoRestart` 参数**——这个参数在这里是无效参数,会直接报错退出。我们后来在软件里就栽过这个跟头(后文有讲)。
@@ -0,0 +1,46 @@
Microsoft.Coreutils 包含了 **超过 75 个**原生的类 Unix 命令行工具。
该工具包的每个命令都支持标准的 `--help` 参数来查看完整用法。
这里按功能为你整理的常用命令列表:
| 功能分类 | 命令 (部分示例) | 描述 |
| :--- | :--- | :--- |
| **📁 文件与目录管理** | `ls`, `cp`, `mv`, `rm` | 列出、复制、移动/重命名、删除文件或目录 |
| | `mkdir`, `rmdir`, `touch` | 创建、删除目录,以及创建空文件或更新时间戳 |
| | `ln` | 在文件之间创建硬链接或软链接 |
| | `pwd` | 显示当前工作目录的完整路径 |
| **📝 文本处理** | `cat`, `grep` | 连接文件并打印到标准输出,以及在文件中搜索匹配模式 |
| | `head`, `tail` | 输出文件的开头或结尾部分 |
| | `cut`, `sort`, `uniq` | 切割、排序和去重文本行 |
| | `wc` | 统计文件的字节数、字数、行数 |
| | `diff` | 逐行比较两个文件的差异(来自 `uutils/coreutils`) |
| **⚙️ 系统查询与信息** | `date`, `hostname` | 显示或设置系统日期/时间,以及主机名 |
| | `df`, `du` | 显示磁盘空间使用情况和文件/目录的磁盘占用 |
| | `echo`, `printenv` | 显示一行文本,或打印环境变量值 |
| | `id`, `whoami` | 显示用户身份信息 |
| | `uptime` | 显示系统已运行时间 |
| **🔐 校验与编码** | `md5sum`, `sha256sum` | 计算或校验文件的 MD5 或 SHA256 校验值 |
| | `base64`, `base32` | 以 base64 或 base32 方式编码或解码数据 |
| **🔍 查找工具** | `find`, `xargs` | 在目录树中搜索文件,以及从标准输入构建和执行命令行 |
> 此外,`sort` 和 `find` 这两个命令内部还集成了对 DOS 风格 `/switch` 参数的支持,以最大限度地兼容旧有的 CMD 脚本。
### 🛠️ 功能是完整的,但不是所有的
这是一个约 5MB 的轻量级工具包,采用了 **"单二进制 (multi-call binary)"** 的架构。安装后系统通过 `NTFS 硬链接 (NTFS hardlinks)` 创建 `ls.exe`、`cp.exe` 等命令入口,它们都指向同一个 `coreutils.exe` 主程序。
不过,有几个原因**导致部分命令被排除**:
1. **与系统内置命令冲突**:为避免混淆,以下命令未随包提供。
* `dir`, `more`, `expand`, `kill`, `timeout`, `whoami`, `paste`
2. **依赖缺失的 POSIX 功能**:因 Windows 不完全支持某些 POSIX 特性,以下命令未包含。
* `chmod`, `chown`, `chroot`, `nohup`, `tty`, `id`, `stty`, `who`
### 💡 命令冲突与解决方法
这些命令与系统原有的命令在 CMD 和 PowerShell 中可能存在冲突。例如,PowerShell 中的 `cat`、`ls`、`cp` 等命令本质上是内部别名,会优先于微软 Coreutils 版本被执行。
为了解决冲突,你可以:
* **使用完整路径**:直接调用 `C:\Program Files\coreutils\cat.exe` 来执行。
* **移除别名**:删除 PowerShell 配置文件中相关的别名,使 Coreutils 命令成为默认选项。
你有遇到过命令冲突的具体情况吗?如果想了解更多排查或设置默认命令的方法,随时告诉我~
@@ -0,0 +1,138 @@
## 什么是 Sysinternals Suite?
Sysinternals Suite 是微软官方推出的一套免费 Windows 高级诊断与故障排查工具集。它由 **70 多个**轻量级、免安装的工具组成,专为系统管理员和高级用户设计,提供对 Windows 操作系统内部底层行为的深度洞察。
它的核心价值在于能精准回答两大问题:**"是谁在干坏事?"** 和 **"到底发生了什么?"**。如果说任务管理器是"听诊器",那 Sysinternals 就是为 Windows 做的"CT",能彻底拆解进程、句柄、内存、注册表等底层运作。
---
## 核心工具列表
Sysinternals Suite 的工具可按功能划分为五大类。下表列出其中最具代表性的核心工具。
### 🔍 进程与系统监控
| 工具 | 说明 |
| :--- | :--- |
| **Process Explorer** (`procexp.exe`) | 增强型任务管理器,以树状结构显示进程间关系、权限、句柄和 DLL 详情。 |
| **Process Monitor** (`procmon.exe`) | 实时监控文件系统、注册表和进程线程活动,是排障和抓毒的必备利器。 |
| **TCPView** (`tcpview.exe`) | 图形化监控网络连接和端口占用,替代命令行 `netstat`。 |
| **RAMMap** (`rammap.exe`) | 深度分析物理内存使用分布,用于排查内存占用过高和内存泄漏。 |
### 🚀 启动与权限管理
| 工具 | 说明 |
| :--- | :--- |
| **Autoruns** (`autoruns.exe`) | 全面管理开机自启动项,远超自带 `msconfig`。 |
| **PsExec** (`psexec.exe`) | 在远程系统上执行进程,常用于自动化运维。 |
| **AccessChk** (`accesschk.exe`) | 查看文件、注册表、服务等资源的详细访问权限。 |
| **Autologon** (`autologon.exe`) | 配置 Windows 自动登录,跳过密码输入。 |
### 💾 磁盘与文件分析
| 工具 | 说明 |
| :--- | :--- |
| **Disk2vhd** (`disk2vhd.exe`) | 将物理磁盘转换为 Hyper-V 虚拟硬盘(VHD)。 |
| **Disk Usage (DU)** (`du.exe`) | 命令行查看目录磁盘占用大小。 |
| **SDelete** (`sdelete.exe`) | 安全覆盖删除敏感文件,防止数据恢复。 |
| **Handle** (`handle.exe`) | 查找特定文件被哪个进程占用。 |
### 🧠 系统信息与故障排查
| 工具 | 说明 |
| :--- | :--- |
| **BgInfo** (`bginfo.exe`) | 桌面背景展示主机名、IP、内存等关键系统信息。 |
| **DebugView** (`dbgview.exe`) | 捕获应用程序和内核驱动输出的调试信息。 |
| **BlueScreen** (`bluescreen.scr`) | 模拟蓝屏的屏保程序(趣味工具)。 |
| **NotMyFault** (`notmyfault.exe`) | 手动制造系统崩溃,用于测试故障恢复机制。 |
### 🎯 命令行与开发辅助
| 工具 | 说明 |
| :--- | :--- |
| **PsTools** (`pstools.exe`) | 命令行管理套件(含 PsList、PsKill、PsShutdown 等)。 |
| **LiveKd** (`livekd.exe`) | 在运行中的系统上执行内核调试器。 |
| **Strings** (`strings.exe`) | 提取二进制文件中的 ASCII 或 Unicode 字符串。 |
| **ZoomIt** (`zoomit.exe`) | 屏幕缩放和标注工具,专为演示和会议设计。 |
> 完整工具列表及功能请参考微软官网 [Sysinternals Utilities Index](https://learn.microsoft.com/en-us/sysinternals/downloads/)。
---
## 详细使用指南与场景示例
### Process Explorer(进程资源管理器)
**场景**:电脑突然卡顿,怀疑某个进程异常占用 CPU 或内存。
**操作步骤**:
1. 以管理员身份运行 `procexp.exe`。
2. 顶部窗格显示所有活跃进程,可按 CPU 或内存列排序找出占用最高的进程。
3. 双击该进程查看详细信息:
- 查看其打开的句柄(Handle,指进程所引用的系统资源,如打开的文件、注册表键、互斥体、线程等);
- 切换到"Threads"选项卡,查看具体是哪个线程导致占用高。
4. 右键菜单可"Kill Process"直接结束,或"Suspend"临时挂起观察影响。
> 可通过菜单 `Options → Replace Task Manager` 替换系统自带任务管理器,日常更方便调用。
### Autoruns(启动项管理)
**场景**:开机速度极慢,怀疑有病毒或恶意软件开机自启。
**操作步骤**:
1. 运行 `autoruns.exe`。
2. 工具栏勾选 **"Hide Microsoft Entries"**,滤除微软官方条目,仅显示第三方自启项,快速定位可疑程序。
3. 按类别选项卡查看不同自启类型(Logon、Services、Scheduled Tasks 等)。
4. 取消勾选可疑条目即可**禁用**;选中后点击"Delete"可**彻底删除**。
5. 右键选择"Jump to Entry"或"Jump to Image",直接定位到对应的注册表路径或文件位置。
> 禁用前建议通过 `File → Save` 保存当前配置备份,便于误操作时恢复。
### Process Monitor(进程监视器)
**场景**:某个软件安装失败或运行报错,但不清楚失败原因。
**操作步骤**:
1. 管理员运行 `procmon.exe`,启动后立刻开始捕获系统事件。
2. **关闭不需要的应用**,减少无关日志干扰。
3. 短暂复现问题后,停止捕获(`File → Capture Events` 或 `Ctrl+E`)。
4. 使用 **过滤器** 缩小搜索范围,常用的过滤条件包括:
- `Process Name is 某进程.exe then Include`
- `Operation contains File (或 Reg) then Include`
- `Result is ACCESS DENIED (或 NAME NOT FOUND) then Include`
5. 分析结果:重点关注 `Result` 列为 `ACCESS DENIED`、`NAME NOT FOUND`、`BUFFER OVERFLOW` 的红色行,往往是问题根源。
6. 可通过 `File → Save` 导出日志(建议选择 PML 格式)供后续分析或转交技术支持。
### PsTools 套件
**场景**:远程管理多台服务器,执行进程、服务或关机操作。
**常用命令**(均需管理员权限,部分需安装 `PsExec` 服务):
- 远程查看进程列表:`psexec \\192.168.1.100 -u 用户名 -p 密码 tasklist`。
- 远程强制重启:`psshutdown \\192.168.1.100 -r -f -t 0`。
- 结束远程进程:`pskill \\192.168.1.100 1234`(1234 为目标进程的 PID)。
- 列出远程进程信息:`pslist \\192.168.1.100 -d`(显示线程详情)。
> 使用时务必遵守安全规范和授权,避免在未经允许的机器上执行。
### BGInfo(桌面背景信息显示)
**场景**:运维多台服务器时,希望一眼看到主机名、IP 地址、系统版本等关键信息。
**操作步骤**:
1. 运行 `bginfo.exe`,默认显示 IP、计算机名等基本信息。
2. 点击菜单 `File → New` 自定义显示内容,可自由添加:
- 磁盘使用率(`Drive C: Free %`);
- 内存总量(`Total Physical Memory in MB`);
- 当前登录用户(`Logged on User`)。
3. 配置完成后 `File → Save As…` 保存为 `.bgi` 配置文件。
4. `File → Apply` 即可将信息刷新到当前桌面背景。
5. 需要开机自动应用时:将 BGInfo 快捷方式放入 **启动文件夹**(`shell:startup`),并指定配置文件路径:`"C:\Tools\bginfo.exe" "C:\Config\myconfig.bgi" /timer:0`,实现开机自动静默应用。
### 系统异常转储与调试场景
| 场景 | 推荐工具 | 操作关键点 |
| :--- | :--- | :--- |
| 进程崩溃需抓取内存状态 | **ProcDump** (`procdump.exe`) | 监控高 CPU 占用或崩溃:`procdump -c 80 -s 5 -n 3 -ma myapp.exe`(CPU 连续 5 秒超过 80% 时生成完整 dump)。 |
| 系统反复蓝屏但无法复现 | **NotMyFault** (`notmyfault.exe`) | 运行后选择崩溃类型(高 IRQL 故障、缓冲区溢出等),手动触发蓝屏,用于验证 crash dump 配置是否正确。 |
| 分析蓝屏 DUMP 文件 | **LiveKd** (`livekd.exe`) | 无需重启即可用 WinDbg 调试运行中的内核,或离线分析 DUMP:`livekd -y "SRV*C:\Symbols*https://msdl.microsoft.com/download/symbols" -o`。 |
@@ -0,0 +1,249 @@
我来详细介绍一下如何将铜锁(Tongsuo)作为 OpenSSL 替代与 Nginx 进行编译的完整过程。
## 1. 环境准备
### 安装编译依赖
```bash
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g-dev
# CentOS/RHEL
sudo yum install -y gcc make pcre-devel zlib-devel
```
## 2. 编译铜锁(Tongsuo)
### 下载铜锁源代码
```bash
# 从 GitHub 下载最新版本
git clone https://github.com/Tongsuo-Project/Tongsuo.git
cd Tongsuo
# 或者下载特定版本(如 8.3.3)
wget https://github.com/Tongsuo-Project/Tongsuo/archive/refs/tags/8.3.3.tar.gz
tar -xzf 8.3.3.tar.gz
cd Tongsuo-8.3.3
```
### 编译安装铜锁
```bash
# 配置编译选项
./config --prefix=/usr/local/tongsuo \
--openssldir=/usr/local/tongsuo/ssl \
enable-ntls \
enable-weak-ssl-ciphers
# 编译并安装
make -j$(nproc)
sudo make install
# 配置动态库路径
echo "/usr/local/tongsuo/lib" | sudo tee /etc/ld.so.conf.d/tongsuo.conf
sudo ldconfig
# 验证安装
/usr/local/tongsuo/bin/openssl version
```
## 3. 编译 Nginx 使用铜锁
### 下载 Nginx 源代码
```bash
# 下载最新稳定版 Nginx
wget http://nginx.org/download/nginx-1.24.0.tar.gz
tar -xzf nginx-1.24.0.tar.gz
cd nginx-1.24.0
```
### 配置 Nginx 编译参数
```bash
# 基本配置
./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_stub_status_module \
--with-stream \
--with-stream_ssl_module \
--with-openssl=/usr/local/tongsuo \
--with-openssl-opt="enable-ntls enable-weak-ssl-ciphers" \
--with-cc-opt="-I/usr/local/tongsuo/include" \
--with-ld-opt="-L/usr/local/tongsuo/lib"
```
### 编译并安装
```bash
make -j$(nproc)
sudo make install
```
## 4. NTLS(国密双证书)配置示例
### Nginx 配置文件
```nginx
server {
listen 443 ssl;
server_name example.com;
# 国际标准 TLS 证书(RSA/ECC)
ssl_certificate /path/to/rsa.crt;
ssl_certificate_key /path/to/rsa.key;
# 国密证书
ssl_certificate /path/to/sm2_sign.crt;
ssl_certificate_key /path/to/sm2_sign.key;
ssl_enc_certificate /path/to/sm2_enc.crt;
ssl_enc_certificate_key /path/to/sm2_enc.key;
# 启用 NTLS
ssl_enable_ntls on;
# 密码套件配置
ssl_ciphers "ECC-SM2-WITH-SM4-SM3:ECDHE-SM2-WITH-SM4-SM3";
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
# 其他配置...
}
```
## 5. 编译脚本示例
### 完整的自动化脚本
```bash
#!/bin/bash
# nginx-tongsuo-build.sh
set -e
# 版本配置
TONGSUO_VERSION="8.3.3"
NGINX_VERSION="1.24.0"
INSTALL_DIR="/usr/local"
# 下载并编译铜锁
echo "正在下载铜锁 ${TONGSUO_VERSION}..."
cd /tmp
wget -q https://github.com/Tongsuo-Project/Tongsuo/archive/refs/tags/${TONGSUO_VERSION}.tar.gz
tar -xzf ${TONGSUO_VERSION}.tar.gz
cd Tongsuo-${TONGSUO_VERSION}
echo "编译铜锁..."
./config --prefix=${INSTALL_DIR}/tongsuo \
--openssldir=${INSTALL_DIR}/tongsuo/ssl \
enable-ntls \
enable-weak-ssl-ciphers \
shared
make -j$(nproc)
sudo make install
sudo ldconfig
# 下载并编译 Nginx
echo "正在下载 Nginx ${NGINX_VERSION}..."
cd /tmp
wget -q http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
tar -xzf nginx-${NGINX_VERSION}.tar.gz
cd nginx-${NGINX_VERSION}
echo "配置 Nginx..."
./configure \
--prefix=${INSTALL_DIR}/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_stub_status_module \
--with-stream \
--with-stream_ssl_module \
--with-openssl=${INSTALL_DIR}/tongsuo \
--with-openssl-opt="enable-ntls" \
--with-cc-opt="-I${INSTALL_DIR}/tongsuo/include" \
--with-ld-opt="-L${INSTALL_DIR}/tongsuo/lib"
echo "编译 Nginx..."
make -j$(nproc)
sudo make install
# 创建服务文件
echo "创建 systemd 服务..."
cat << EOF | sudo tee /etc/systemd/system/nginx.service
[Unit]
Description=NGINX with Tongsuo
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
echo "安装完成!"
echo "Nginx 路径: ${INSTALL_DIR}/nginx/sbin/nginx"
echo "铜锁路径: ${INSTALL_DIR}/tongsuo/bin/openssl"
```
## 6. Docker 编译示例
```dockerfile
# Dockerfile
FROM ubuntu:20.04 AS builder
# 安装依赖
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
build-essential libpcre3-dev zlib1g-dev wget git
# 编译铜锁
RUN git clone https://github.com/Tongsuo-Project/Tongsuo.git /tongsuo && \
cd /tongsuo && \
./config --prefix=/opt/tongsuo enable-ntls && \
make -j$(nproc) && \
make install
# 编译 Nginx
RUN wget http://nginx.org/download/nginx-1.24.0.tar.gz && \
tar -xzf nginx-1.24.0.tar.gz && \
cd nginx-1.24.0 && \
./configure \
--prefix=/opt/nginx \
--with-http_ssl_module \
--with-stream_ssl_module \
--with-openssl=/opt/tongsuo \
--with-openssl-opt="enable-ntls" && \
make -j$(nproc) && \
make install
# 运行时镜像
FROM ubuntu:20.04
COPY --from=builder /opt /opt
RUN ldconfig
CMD ["/opt/nginx/sbin/nginx", "-g", "daemon off;"]
```
## 7. 验证和测试
```bash
# 验证 Nginx 版本
/usr/local/nginx/sbin/nginx -V
# 查看是否包含铜锁支持
/usr/local/nginx/sbin/nginx -V 2>&1 | grep -i tongsuo
# 测试 NTLS 连接
openssl s_client -connect localhost:443 -enable_ntls -ntls
```
## 注意事项
1. **版本兼容性**:确保铜锁和 Nginx 版本兼容
2. **功能选择**:根据需求选择编译的模块
3. **生产环境**:建议使用静态链接避免依赖问题
4. **证书管理**:国密证书需要专门的 CA 机构签发
5. **性能优化**:可以根据服务器硬件调整编译参数
这样编译出来的 Nginx 就支持国密算法和 NTLS 协议了。
+4
View File
@@ -0,0 +1,4 @@
python3 -c "import ctypes"
你当前遇到的 `ModuleNotFoundError: No module named '_ctypes'` 错误,
@@ -0,0 +1 @@
ncpa.cpl
@@ -0,0 +1 @@
%USERPROFILE%\.cargo\bin
+19
View File
@@ -0,0 +1,19 @@
Windows 自带的 `netsh` 命令是功能强大的网络配置工具,支持 IPv4/IPv6 端口转发,操作无需安装额外软件,适合快速配置。
**主要功能**:
1. **添加转发规则**
```
netsh interface portproxy add v4tov4 listenport=本地端口 connectaddress=目标IP connectport=目标端口
```
```
#示例:将本地8080转发到192.168.1.100的80端口
netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.1.100 connectport=80
```
2. **查看规则**:`netsh interface portproxy show all`
3. **删除规则**:`netsh interface portproxy delete v4tov4 listenport=端口`
4. **重置所有规则**:`netsh interface portproxy reset`
@@ -0,0 +1,12 @@
 
  1. 首先按下[键盘](https://product.pconline.com.cn/keyboard/)“win+r”打开运行。
  2. 接着输入“regedit”并回车打开 注册表 。
  3. 打开后,定位到“计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders”位置。
  4. 然后双击打开其中的“appdata”,将数值数据更改为我们想要移动到的d盘位置。
  5. 再来到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders”位置,同样修改appdata文件夹路径。
  6. 修改完成后,只需要来到c盘,将appdata文件夹剪切粘贴到之前设置的d盘位置就可以了。(不放心的话可以先备份一下)
+2
View File
@@ -0,0 +1,2 @@
C:\Users\occul\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
@@ -0,0 +1,47 @@
### 1、卸载 IDEA 程序
点击屏幕左下角 **Windows 图标** -> **设置**:
![点击 Windows 设置按钮](https://img.quanxiaoha.com/quanxiaoha/166540010490748 "点击 Windows 设置按钮")点击 Windows 设置按钮
点击**应用**:
![点击应用按钮](https://img.quanxiaoha.com/quanxiaoha/166540028794955 "点击应用按钮")点击应用按钮
在应用中找到 IDEA, 单击它会出现卸载按钮,点击开始卸载:
![卸载 IDEA](https://img.quanxiaoha.com/quanxiaoha/166540044052592 "卸载 IDEA")卸载 IDEA
勾选第一栏 `Delete IntelliJ IDEA 2022.2 caches and local history`,表示同时删除 IDEA 本地缓存以及历史:
![开始删除 IDEA](https://img.quanxiaoha.com/quanxiaoha/166540068310382 "开始删除 IDEA")开始删除 IDEA
> `Delete IntellJ IDEA 2022.2 settings and installed plugins` : 删除 IDEA 相关设置,如字体大小、主题等等,以及删除已安装的插件。
>
> **此选项可不用勾选。**
### 2、注册表清理
每个程序安装后,在注册表中都会留下相关信息。如何清理呢?
按住快捷键 `windos + R`, 然后输入 `regedit` 回车调出注册表。
依次点击菜单 `计算机\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs\jetbrains`, 然后右键删除。
![清理 IDEA 注册表信息](https://img.quanxiaoha.com/quanxiaoha/166540143012239 "清理 IDEA 注册表信息")清理 IDEA 注册表信息
### 3、残留清理
最后,还有几个地方的缓存数据需要删除:
```
C:\用户\${用户名称}\IdeaProjects\
# 如果你想删除 IDEA 相关,则只需要删除 JetBrains 目录下包含 IDEA 的文件夹即可
C:\用户\${用户名称}\AppData\Roaming\JetBrains
# 如果你想删除 IDEA 相关,则只需要删除 JetBrains 目录下包含 IDEA 的文件夹即可
C:\用户\${用户名称}\AppData\Local\JetBrains
C:\用户\公用\.jetbrains
# 如果你想删除 IDEA 相关,则只需要删除 JetBrains 目录下包含 IDEA 的文件夹即可
C:\Program Files\JetBrains
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\JetBrains\
```
+13
View File
@@ -0,0 +1,13 @@
## 个人卫生
- 洗头(每周三次)
- 洗脚(每周三次)
## 厨房卫生
- 厨房台面擦干(每次)
- 餐桌收拾完擦干(每次)
- 抽油烟机清洗(每周一次)
## 地面卫生
- 主卧地面(每周三次)
- 客厅地面(每周三次)
+23
View File
@@ -0,0 +1,23 @@
- Task Explorer 更详细的任务管理器
- 磁盘体检工具 CrystalDiskInfo
- Windows 配置工具 RyTuneX、ZyperWin++、Win11 简单配置工具
hibit uninstaller - 卸载工具
nana是7z的一个包装
图片查看XnView
PixPin 国产免费截图软件
[Upscayl](https://zhida.zhihu.com/search?content_id=741460276&content_type=Answer&match_order=1&q=Upscayl&zhida_source=entity), 开源图片高清化软件,工作利器,低分辨率图秒变高分辨率图!
[deskflow](https://zhida.zhihu.com/search?content_id=741460276&content_type=Answer&match_order=1&q=deskflow&zhida_source=entity),开源免费,纯软件解决方案。支持一套键鼠在不同的电脑操作系统中无缝漫游。
tradingview,一款投资分析软件。能看全球市场的投资品种,外汇,股票,期权,期货,虚拟货币等等,所有你能想到的品种。能挂载上千种技术分析指标,支持量化交易回测,社区讨论等等。全球公认的,市场分析和交易软件中的No.1。但是,缺点是,在国内用要搭配魔法。
[UU远程](https://zhida.zhihu.com/search?content_id=741460276&content_type=Answer&match_order=1&q=UU%E8%BF%9C%E7%A8%8B&zhida_source=entity),任意地点连回家里的电脑主机,无论工作还是游戏,都是很流畅且画面质量高,完全免费,完爆其他的各种收费远程软件!
[Potplayer](https://zhida.zhihu.com/search?content_id=741460276&content_type=Answer&match_order=1&q=Potplayer&zhida_source=entity),影片播放神器,甚至能搞定无字幕视频的在线同步翻译,和杜比视界文件的正常播放!
MPV 播放器 [https://mpv.io/](https://mpv.io/)
[Notepad 3](https://zhida.zhihu.com/search?content_id=399167814&content_type=Answer&match_order=1&q=Notepad+3&zhida_source=entity),支持正则表达式查找和替换、自动高亮显示等,临时编辑文本文件,VSCode还是有点重。
U 盘工具 [Ventoy](https://www.osssr.com/856.html)
+13
View File
@@ -0,0 +1,13 @@
## 开机启动
如果想实现开机就启动服务,进行如下操作:
1. 同时按 `win+R` 键,输入 `shell:startup` ,回车。此时会打开启动文件夹。
2. 将刚才创建的 `启动.vbs` 的文件的**快捷方式**,复制到此文件夹中。这样开机就会自动启动服务。
## 当前用户程序目录
```
%APPDATA%\Microsoft\Windows\Start Menu\Programs
```
@@ -0,0 +1,10 @@
### 2.3 开机启动
如果想实现开机就启动服务,进行如下操作:
1. 同时按 `win+R` 键,输入 `shell:startup` ,回车。此时会打开启动文件夹。
2. 将刚才创建的 `启动.vbs` 的文件的**快捷方式**,复制到此文件夹中。这样开机就会自动启动服务。
![https://img-blog.csdnimg.cn/9d824678da15461ba6f9424597076883.png](9d824678da15461ba6f9424597076883.png)
@@ -0,0 +1,20 @@
## 前言
今天从[github](https://so.csdn.net/so/search?q=github&spm=1001.2101.3001.7020)上下载了一个PowerShell脚本要在本地运行,运行的时候出现了未对文件进行数字签名的问题,然后在这里记录下怎么解决
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/affdcee926a6a30590020daa83d312b0.png)
## 解决方法
- 1.原因
首次在计算机上启动 Windows PowerShell 时,现用执行策略很可能是 Restricted(默认设置)。Restricted 策略不允许任何脚本运行。需要收到开启运行脚本
- 2.set-ExecutionPolicy RemoteSigned //设置为打开,选择Y
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/459a133c32ced439a899ed34c0b81a17.png)
- 3.执行get-executionpolicy查看是否更改成功,为RemoteSigned表示成功
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c4d28cce4351d0027296ac8bb31be28c.png)
- 4.右击powershell脚本文件,选中解除锁定,并应用
@@ -0,0 +1,17 @@
winget install Microsoft.Coreutils
[[Microsoft.Coreutils 用法]]
winget install --id=Microsoft.Sysinternals.Suite
[[Microsoft.Sysinternals.Suite 用法]]
winget install --id Microsoft.PowerShell
winget install jdx.mise
%LOCALAPPDATA%\mise\shims
安装
onecommander
+5
View File
@@ -0,0 +1,5 @@
- HWiNFO
硬件细节查看
- ThrottleStop
Inter CPU 性能解锁