PowerShell 提示“在此系统上禁止运行脚本”的解决方法

在 Windows 终端中尝试执行 PowerShell 脚本(.ps1 文件)或者运行某些依赖脚本的工具(如 npm、yarn、nvm、venv/activate 等)时,经常会遇到脚本被阻止运行的错误。本文将详细分析该问题的原因、提供多种解决方案以及深入讲解 PowerShell 的执行策略机制。 问题现象 在 PowerShell 中直接运行脚本时,可能会收到如下报错信息: ...

2026年8月31日 · 4 分钟 · 1588 字

Go 1.25 在 Windows 编译的程序无法在你的电脑上运行?原因竟然是这个!

原文来自知乎专栏:zhuyasen - Go有引力 升级到 Go 1.25 之后,在 Windows 上编译出来的 .exe 双击却提示 「此应用无法在你的电脑上运行」?明明 Go 1.24 还好好的,到底发生了什么?答案就藏在一个叫 DWARF v5 的调试信息格式里。 根本原因 从 Go 1.25 开始,官方默认启用了 dwarf5 实验性功能,编译生成可执行文件时会使用 DWARF v5 调试信息格式。 ...

2026年8月27日 · 2 分钟 · 966 字

文件的大小和文件的磁盘大小的区别

windows中文件的大小和文件的磁盘大小的区别是? 在Windows中,文件的大小和文件的磁盘大小是不同的。 文件的大小指的是文件中实际存储的数据的大小,通常以字节(bytes)为单位表示。 这个大小是由文件的内容决定的,不受文件所在的磁盘格式和簇大小的影响。 ...

2025年7月28日 · 1 分钟 · 365 字

glob表达式

Glob 表达式是一种用于匹配文件路径或名称的模式字符串。它在很多编程语言和操作系统中都被广泛使用,用于文件系统操作、文件搜索和筛选等场景。 Glob 表达式使用特定的通配符字符来表示匹配规则,常见的通配符包括: *:匹配任意数量的字符(包括零个字符)。 ?:匹配单个字符。 [...]:匹配方括号中指定的字符范围中的任意一个字符。例如,[abc] 匹配 a、b 或 c。 [!...]:匹配不在方括号中指定的字符范围中的任意一个字符。例如,[!abc] 匹配除了 a、b 和 c 之外的任意字符。 以下是一些示例: ...

2025年7月24日 · 2 分钟 · 530 字

钩子在Win7下无效

最近工作需要,用到了鼠标钩子,并且还是全局鼠标钩子,也就是说,这个钩子监视系统所有消息,因此启动这个功能后,发现程序性能有点受影响,这也是正常的。 但是,原本在xp上运行好好的,放到win7上进行测试,发现过段时间,钩子会自动无效掉,这个时候去人工卸载钩子会弹出无效句柄错误消息(Error Code: 1404)。 ...

2025年7月23日 · 2 分钟 · 743 字

windows守护进程工具nssm

nssm简介 nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。 它的特点如下: 支持普通exe程序(控制台程序或者带界面的Windows程序都可以) 安装简单,修改方便 可以自动守护封装了的服务,程序挂掉了后可以自动重启 官网地址:https://nssm.cc/ ...

2025年7月17日 · 3 分钟 · 1053 字