【Windows系统下删除时:你需要来自 Administrator 的权限才能对此文件夹进行更改】


说明:本文是在自己windows电脑上用管理员账户安装了oracle,现在需要卸载oracle,发现卸载不干净,有残留目录。删除残留目录,写出此文档。

一、你需要来自 Administrator 的权限才能对此文件夹进行更改。

删除某个文件时:文件夹访问被拒绝,你需要来自 Administrator 的权限才能对此文件夹进行更改。
此处是安装的oracle数据库,把oracle卸载删除时删除不掉。
在这里插入图片描述
(权限这个玩意是真的恶心,看了很多文章,改这个改那个,改了半天删除不了,问了下本人所对应项目的开发,大佬让我网上搜索:windows获取所有权的脚本,通过注册表删除。亲测可行终于删了。记录一下,下次这种问题直接用此方法)

二、解决方法:Windows获取所有权的脚本注册进行删除

1、桌面上-新建-文本文档-复制以下代码到文本文档,保存。

在这里插入图片描述
代码如下:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]

@="获取管理员所有权"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]

@="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_ROOT\exefile\shell\runas2]

@="获取管理员所有权"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]

@="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_ROOT\Directory\shell\runas]

@="获取管理员所有权"

"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]

@="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"

代码如下:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*\shell\runas]

@=“获取管理员所有权”

“NoWorkingDirectory”=“”

[HKEY_CLASSES_ROOT*\shell\runas\command]

@=“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_ROOT\exefile\shell\runas2]

@=“获取管理员所有权”

“NoWorkingDirectory”=“”

[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]

@=“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_ROOT\Directory\shell\runas]

@=“获取管理员所有权”

“NoWorkingDirectory”=“”

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]

@=“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”

2、重命名为.reg后缀格式的注册表脚本文件

  1. 右击-此电脑-打开-查看-勾选文件扩展名
    在这里插入图片描述

  2. 将该后缀为.txt文本文件,重命名为:以注册表方式取得管理员所有权,并保存为.reg后缀格式为注册表脚本文件
    在这里插入图片描述

3、然后双击运行该文件,将其导入注册表。

是,是,是
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
reg文件补充说明:
reg文件是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中。利用REG文件可以直接对注册表进行任何修改操作,它对注册表的操作可以不受注册表编辑器被禁用的限制,因此功能更为强大、灵活。
reg是什么文件?
reg文件是注册表文件,REG文件可以用任何文本文件编辑工具(例如记事本)进行修改。
reg文件如何打开?
reg文件可以用以下步骤打开:开始…运行…输入regedit就可以打开注册表,REG文件的创建是非常简单的,可以通过任何一个文本文件编辑工具来实现。打开记事本,在记事本文件中输入相关内容然后保存为restore.reg,以后你就可以通过双击这个restore.reg来直接解除禁用注册表的限制。

4、再次找到该目录,鼠标右键-获取管理员所有权-直接删除。

在这里插入图片描述
在这里插入图片描述
然后-删除-成功删除。ok!!!

5、如果点击文件-右键-获取管理员所有权-乱码显示,转换为ANSI码

把.reg注册表脚本文件,拖入notepad++编辑器,用notepad++打开,点击编码,转换成ANSI码。ctrl+s保存。
然后再次运行该文件,选择要删除的文件,右键,获取管理员所有权,就不会乱码显示了。
在这里插入图片描述

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值