为什么在Windows 10中我不能将软件命名为“hwsetup”?

为什么在Windows 10中我不能将软件命名为“hwsetup”?

今天发生了一件奇怪的事。我是一名软件开发人员,使用 Qt 开发应用程序。我想为我的一个组件编写单元测试,因此我创建了一个名为“hwsetuptest”的新项目,执行了构建并尝试启动测试应用程序。

但是,我遇到了一个错误:

Failed to start program. Path or permissions wrong?

我无法弄清楚发生了什么(文件已经到位,我只是无法运行它),直到我使用相同的首选项创建了一个不同的项目,但将其命名为“测试”,然后我能够毫无问题地执行它。

然后我尝试创建包含字符串“hwsetup”的项目变体,但无法再次运行它们。

我让我的两个同事也做了同样的事情。其中一个人使用 Windows 10,另一个人使用 Windows 7。我同事的 Windows 10 计算机的行为与我的计算机完全相同,但我的另一个同事使用 Windows 7 计算机却能够毫无问题地运行名为“hwsetup”的项目。

所以我的问题是:微软是否禁止在 Windows 10 中运行包含“hwsetup”字符串的软件?如果是这样,还有其他被禁止的软件名称吗?

谢谢你的建议。

相关内容