如何“注释掉”Windows 启动文件夹中的文件?

Off*_*ter 10 windows

如何让 Windows忽略启动文件夹中的某些文件?

简而言之,我想像注释掉代码行一样注释掉文件......类似于.gitignore 的东西,但适用于 Windows。

我的情况:

我试图让 Windows 忽略 StartUp 文件夹中的某些文件,并且在启动过程中不执行它们。由于某些原因,我不愿意从启动文件夹中实际删除这些文件。将这些文件嵌套在 StartUp 文件夹中的另一个文件夹中不起作用,因为该文件夹会在启动时打开。我找到的解决方法是此处标记的答案,但这不适用于快捷方式。

如果可能的话,我更喜欢一个可以用来让其他脚本也忽略文件的解决方案。

har*_*ymc 28

一个简单的解决方案:右键单击快捷方式,选择“属性”,\n然后在“常规”选项卡中将快捷方式设置为“隐藏”,然后单击“确定”。

\n

我刚刚测试过它,它有效 - 启动时不使用隐藏的快捷方式。

\n

我执行此操作的文件夹是
\n C:\\Users\\USER-NAME\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup

\n

要撤消,为了在资源管理器中查看隐藏文件,您需要在\n“视图”选项卡 >“选项”按钮 >“视图”选项卡中设置\n“显示隐藏的 f\xe2\x80\x8ciles、文件夹和驱动器”。

\n

  • @SodAlmighty 这是有争议的。Linux 内核本身没有为前导“.”赋予任何意义。按照惯例,许多用户空间程序“选择”不在目录列表中显示它们。 (26认同)
  • @IronGremlin 实际上不是,在 Linux 中添加“.”会更改文件名,以便应用程序在查找原始名称时不会通过名称找到文件。在 Windows 上隐藏文件更类似于某种额外的“chmod”位,就像 Windows 中的“readonly”属性对应于 Linux 中的“chmod uw”一样。 (8认同)
  • 让我感到惊讶。我没有意识到隐藏文件不仅仅是向用户隐藏它......我想我现在必须问隐藏文件到底做了什么......无论如何,谢谢。 (7认同)
  • @OffKilter 与添加“.”几乎相同 在Linux中。行为良好的程序应该忽略这些文件,但它们不是必须的。 (4认同)
  • @David ...而且,足够有趣的是,它[开始是一个错误](https://web.archive.org/web/20190318012059/https://plus.google.com/101960720994009339267/posts/R58WgWwN9jp)证明有用,所以他们保留了它。 (该代码只是为了隐藏“.”和“..”。) (2认同)

Too*_*Tea 6

只需使用标准启动配置工具即可。

这过去是由 处理的msconfig,它曾经有一个“启动”选项卡,您可以在其中取消选中各个启动项以禁用它们。这至少可以追溯到 Windows XP(甚至可能是 95 或 98)。然而,正如@Scott在评论中指出的那样,运行msconfig需要管理员权限。

在 Windows 8 及更高版本中,它被移至任务管理器,该管理器具有出于相同目的的“启动”选项卡。这一举措也使其可供非管理员使用。

禁用此处的项目不会以任何方式改变启动文件夹中的链接。它只是将 Windows 配置为不运行它(通过注册表)。