有没有办法可以禁用程序而不卸载它?本质上,程序将不再列在程序中,程序本身也不会显示在搜索中,但物理文件本身不会被删除。在程序被禁用的情况下尝试启动程序需要重新启用它。重新启用程序比重新安装要快得多,只需让它显示在程序和搜索中即可。Windows 中有这个功能吗?这可以做到吗——使用第三方程序还是其他方式?
答案1
我不知道这个解决方案是否能按你想要的方式工作,但你可以尝试一下,亲自看看。另外,我认为它不会 100% 按照你想要的方式工作
通常,如果您在开始菜单中开始输入名称,则将显示所有程序/应用程序。如果右键单击它们,您可以选择“转到文件位置”。这将带您进入 StartMenu\Programs 目录。如果您将所需程序从此文件夹移出(例如移到桌面),则在开始菜单中搜索它时它将不再出现在开始菜单中。如果您想重新使用它,可以将其移回。
最佳情况下,您可以编写一个脚本(我认为您熟悉这个脚本),自动将开始菜单中链接的程序复制到单独的文件夹并复制回来。
答案2
简单 - 使用 Windows 注册表:
按Win+R并键入 regedit,然后点击Enter打开注册表编辑器。
现在导航到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
如果您正在寻找 32 位应用程序并且您的系统是 64 位,请使用以下命令:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
现在,在这个文件夹中,找到要隐藏的应用程序的文件夹。右键单击应用程序文件夹,选择新建,然后单击DWORD
。命名新值SystemComponent
并将其值设为 1。
答案3
关于如何做到这一点,我能想到的三种方法都与权限有关。您可以在对话框read access
中删除文件夹和/或文件中的用户或组File Permissions
。或者,您可以execute
在上述对话框的高级权限中删除权限。
使用前一种方法,受影响的用户将无法读取文件或文件夹的内容,从而使其无法执行。请注意,所有具有此更改的文件都无法读取,这意味着文件夹中的文本文件或配置文件将无法打开或编辑。您可以将权限更改限制为仅可执行文件。
后一种方法更有针对性,只有可执行文件会受到影响而无法运行。
最后,您可以将文件/文件夹标记为隐藏。这不会使它们不可执行,但除非有人窥探,否则无法看到它们。
当然,您可以手动删除这些Start Menu
条目。
我不会详细介绍如何做到这一点,因为谷歌上有无数关于如何做到这一点的指南。这是其中之一例子。