Answers:
每个程序的跳转列表都存储在其中,"%AppData%\Microsoft\Windows\Recent\AutomaticDestinations"
但是它们是二进制格式且名称晦涩。例如"8fbb9843e86d54f4.automaticDestinations-ms"
(从现在开始我将其称为.adms)
只需稍作尝试,就可以发现哪个.adms属于哪个程序。
打开一个视频。
将AutomaticDestinations文件夹放入“详细信息”视图,然后按“修改日期排序”。
在过去的一分钟内,仅一个或两个.adms应该显示为已修改。一个可能是Explorer的最近文件夹列表,另一个应该是您的程序。
删除.adms之一,然后尝试打开程序的跳转列表。(“开始”菜单中的程序仍会显示跳转列表箭头,您必须单击以查看它是否打开或不执行任何操作)
确定正确的.adms后,请取消删除它,并将文件属性设置为“只读”(这将完全禁用跳转列表)*
或者,记下文件名并在需要时将其删除。Windows将使用相同的名称重新创建它。
*我尝试更改其他权限,但它需要完全写权限,否则将根本无法使用!
要有选择地永久禁用每个应用程序的任务栏跳转列表:
%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
cmd.exe
并导航到跳转列表目录cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
findstr /I adobe *.txt
或在编辑器中打开.txt文件-创建它们的应用程序从应用程序名称和最近访问的文件名称中将很明显解决方案最初发布在istomin.de
如果没有其他效果,则可以尝试在计算机上为每个用户设置不同的帐户。
要完全禁用跳转列表,以Google Chrome为例,打开记事本并输入以下内容:
Set WshShell=Wscript.CreateObject("Wscript.Shell")
WshShell.Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe",7,FALSE
将文件另存为.vbs
文件。我Internet.vbs
在制作为的文件夹中使用C:\Windows\Scripts\
。在某处创建的新快捷方式Internet.vbs
。我将快捷方式命名为Internet。然后将Internet快捷方式固定到“开始”菜单。您甚至可以进入快捷方式属性,更改图标,转到Google Chrome可执行文件,选择“打开”,然后使用Google Chrome图标作为快捷方式。
由于固定项目指向.vbs脚本而不是可执行文件本身,因此根本没有任何跳转列表。
实际上,我认为最好的解决方案只是一个简单的注册表设置。我很早以前就在我的网站上发布了此解决方案(适用于Windows 7):http : //www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html
本质上,这是您需要执行的操作:使用管理员权限打开regedit并转到:HKey_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer
创建一个名为NoRecentDocsHistory的DWORD(32位)值,其值为1。
Windows资源管理器和Office应用程序中的MRU列表现在将被禁用。无需重启。