以毒攻毒,不用注册表/命令行也能删除顽固文件夹

今天想转移一下酷我的音乐缓存库,把它设置到另一个位置后,原本的文件夹却无论如何也删不掉了,显示“需要Administrator权限”,安全选项卡不可操作。正常操作是无解了。

相当流氓,不过谁叫人家敢用盗版音乐库呢……真香……

搜一下,网上主要有三个方案,最简单的可能是导入这么一个高人做的注册表:

getPermission.bat
Windows Registry Editor Version 5.00 
 
[HKEY_CLASSES_ROOT*shell 
unas] 
@=""管理员取得全部权"" 
""NoWorkingDirectory""="""" 
 
[HKEY_CLASSES_ROOT*shell 
unascommand] 
@=""cmd.exe /c takeown /f ""%1"" && icacls ""%1"" /grant administrators:F"" 
""IsolatedCommand""=""cmd.exe /c takeown /f ""%1"" && icacls ""%1"" /grant administrators:F"" 
[HKEY_CLASSES_ROOTexefileshell 
unas2] 
@=""管理员取得全部权"" 
""NoWorkingDirectory""="""" 
 
[HKEY_CLASSES_ROOTexefileshell 
unas2command] 
@=""cmd.exe /c takeown /f ""%1"" && icacls ""%1"" /grant administrators:F"" 
""IsolatedCommand""=""cmd.exe /c takeown /f ""%1"" && icacls ""%1"" /grant administrators:F"" 
 
[HKEY_CLASSES_ROOTDirectoryshell 
unas] 
@=""管理员取得全部权"" 
""NoWorkingDirectory""="""" 
 
[HKEY_CLASSES_ROOTDirectoryshell 
unascommand] 
@=""cmd.exe /c takeown /f ""%1"" /r /d y && icacls ""%1"" /grant administrators:F /t"" 
""IsolatedCommand""=""cmd.exe /c takeown /f ""%1"" /r /d y && icacls ""%1"" /grant administrators:F /t""

然而注册表总是不大想动的,尤其是就用这一次。剩下两个方案是启用Admistrator账户和进入PE删除,都挺麻烦的。

这时灵机一动,想到酷我要搞这个东西无非是免得小白用户意外删除,那么他自己总要有操作权限吧!只要从酷我里面打开一个可以浏览文件的对话框,它自然就继承了酷我的全部权限。尝试一下,在酷我软件中找了找,找到一个跟音乐导入有关的功能,点击“打开音乐文件”(现在想想,用设置缓存路径那个对话框应该也行),打开了一个Windows自带的浏览文件对话框。在此对话框中转到想删除那个文件夹,右键删除,果然没一点提示就删掉了。

P.S. 1. 适用条件:知道这个文件夹是哪个软件创建的,并且该软件还没被删掉,并且该软件中可以打开一个具备“删除”功能的文件浏览对话框。

P.S. 2. 评论:酷我还是不够毒,应该获取到Administrator权限之后,再用Administrator权限把自己对这个文件夹的权限设置为只读,这样用这个办法也删不掉了。不过这种行为就不是防小白,而是彻彻底底地捣乱了。

  • 最后更改: 2019/05/28 13:17