【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保存。
然后再次运行该文件,选择要删除的文件,右键,获取管理员所有权,就不会乱码显示了。
在这里插入图片描述

### 修改 Windows 文件夹权限以获得 Administrator 权限 为了确保能够成功修改 `SC-202304141713` 文件夹权限并赋予 Administrators 组完全控制权,可以按照以下方法操作: #### 方法一:通过命令行工具获取所有权和设置权限 使用命令提示符中的 `takeown` 和 `cacls` 命令来更改文件夹及其内部对象的所有者以及访问控制列表 (ACL),从而实现对目标文件夹的操作。 对于指定路径下的所有项目应用这些变更: ```batch takeown /f "C:\Path\To\Folder\SC-202304141713" /a /r /d y cacls "C:\Path\To\Folder\SC-202304141713" /T /E /G administrators:F ``` 上述两条指令分别用于将该位置下所有的资源重新分配给Administrators组作为新的拥有者,并授予此用户组对该区域内的全部条目享有完整的读写权限[^1]。 #### 方法二:图形界面方式调整安全属性 如果倾向于采用更加直观的方式,则可以通过Windows自带的安全选项卡来进行相应配置。具体步骤如下所示: 右击要改变权限的目标文件夹 (`SC-202304141713`) 并选择“属性”,接着切换至“安全性”标签页;点击左侧下方的“编辑...”按钮进入高级设置窗口,在这里添加或编辑现有用户的许可级别直至满足需求为止。 另外一种情况涉及到服务账户(例如 test$),此可能还需要参照特定注册表键值进行额外处理。比如先备份原始数据再执行必要的替换动作[^2]。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值