我处于Windows 10 x64,我的问题是,当我插入一个可移动设备(智能手机)时,SendTo 文件夹(在C:\Users\{username}\AppData\Roaming\Microsoft\Windows\SendTo
)内会创建一个与蓝牙相关的快捷方式......即使我删除了该快捷方式,下次也会再次创建,一次又一次......总是同样愚蠢的 Windows 行为。
这是我所看到的最烦人的事情之一,因为我使用自定义快捷方式,并且我不想有一个我永远不会使用的额外的“蓝牙”快捷方式,而且它还将 SendTo 上下文菜单的宽度增加了 3 倍,因为该该死的快捷方式的名称(以我的操作系统语言)比我在该文件夹中的其他自定义快捷方式的其他名称要大得多。
我的问题很简单,如何才能阻止 Windows 再创建蓝牙快捷方式?
请注意,如果解决方案意味着使用组策略,那么我需要在应用该策略时设置的精确注册表值,以便能够通过 regedit 重现该策略,而不是使用组策略管理器用户界面。
答案1
我发现隐藏SendTo
快捷方式可以通过使快捷方式不可见来解决您的问题。
您应该在 中找到快捷方式%APPDATA%\Microsoft\Windows\SendTo\
。打开cmd
,然后输入:-
cd "%APPDATA%\Microsoft\Windows\SendTo"
attrib +r +h +s "BlueTooth ShortCut Name.lnk"
设置只读和系统属性应能阻止未隐藏版本的覆盖。请注意,explorer
属性是链接的属性,而不是快捷方式文件本身的属性,因此需要使用cmd
。
答案2
对于浏览此页面的其他任何人来说,我对此感到困惑不已。
我尝试使用Group Policy
→ User Configuration
→ Policies
→ Preferences
→ Windows Settings
→ Shortcuts
→ Delete %SendToDir%\Bluetooth device
,但没有作用。
于是我创建了一个批处理文件,尝试了所有可能的组合来删除该文件,但就是做不到。不过,我可以以普通用户身份手动删除该文件,方法是转到%AppData%\Microsoft\Windows\SendTo\Bluetooth device
并右键单击删除,所以我知道这不是权限问题。
我最后检查了回收站,发现文件在那里有一个不同的名称。Bluetooth File Transfer
所以我回到Group Policy
→…→Shortcuts
并告诉它删除Bluetooth File Transfer
,%SendToDir%
它终于成功了!
对于没有组策略的用户,创建一个.bat
文件,添加以下内容,并将其放入启动菜单中:
IF EXIST "%AppData%\Microsoft\Windows\SendTo\Bluetooth File Transfer" (
del "%AppData%\Microsoft\Windows\SendTo\Bluetooth File Transfer"
)
答案3
您是否尝试过在设备管理器中禁用蓝牙设备或在服务控制面板中禁用蓝牙服务?
运行“services.msc”打开服务控制面板,然后禁用蓝牙服务。