如何在没有管理员权限的电脑上活下去
胜利结算:
前置条件:x86-64,Windows 10 及以上,且存在一个可用的 Microsoft Store。
核心思想:
- 没有
C:\Program Files的权限,所以新建一个自己的文件夹用来放软件。 - 有官方 portable 就用官方 portable(Git、Node、Neovim),不相信来路不明的 portable。
- 可以去 Microsoft Store 找找有没有你要的东西(PowerShell 7、Python 3)。
- 如果安装包打开之后弹 UAC,考虑将后缀改成
.zip,用压缩软件打开(QQ)。 - 因为我们不会运行任何一个 installer,所以手动把需要的东西加到
PATH里。
听说 scoop 也很好用,但没试过。
压缩软件
首先我们需要先想办法搞到一个压缩软件。虽然文件资源管理器可能可以直接打开压缩包,但它应该是打不开改后缀的安装包的。
我喜欢 7-zip,但是 7-zip 官网给的安装包也需要管理员权限,那咋办呢?先上 Microsoft Store 搞个 bandizip 下来。把 7-zip 的安装包改成 .zip,用 bandizip 打开,我们就得到了一个便携版的 7-zip,直接解压。最后把 bandizip 干掉就行了。注意解压之后有好几个 .exe,你需要的大概是 7zFM.exe。
VC Runtime
接下来尽早解决这个问题,不然后面很多软件都跑不了(LemonLime)。
微软官网下了个 VC_redist.x64.exe,依旧改成 .zip 解压。发现怎么是一堆 u0 到 u31。这个显然是不可用的。那咋办呢。
https://github.com/abbodi1406/vcredist
这里是一个 VC Runtime 的全合一的安装包。把 x86_x64.exe 下下来,改成 .zip,解压。发现里面东西很杂,不知道怎么办了。这里我只解压了 2026\x64\System64 里面的那堆 DLL,目前还没有啥问题。最后解压后记得加 PATH。
这个东西可能算“来路不明”,但 virustotal 扫了没啥问题。
Node.js
我装这个是为了装 codex 用 gpt-5.5,没有需求的不装就是了。
你可能会发现 npm --version 会爆出这么一堆东西:
npm: File C:\Programs\node-v24.16.0-win-x64\npm.ps1 cannot be loaded. The file C:\Programs\node-v24.16.0-win-x64\npm.ps1 is not digitally signed. You cannot run this script on the current system. For more information about running scripts and setting execution policy, see about_Execution_Policies at https://go.microsoft.com/fwlink/?LinkID=135170.
这个的话是因为 PowerShell 的不允许跑没签名的脚本,改一下就行。
Set-ExecutionPolicy Bypass -Scope Process
Set-ExecutionPolicy Bypass -Scope CurrentUser
不要装 Microsoft Store 里的“QQ桌面版”,这东西本质上还是一个会弹 UAC 的安装包。
不如直接去 https://im.qq.com 下一个安装包然后改成 .zip。
大概,就这些?