zoukankan      html  css  js  c++  java
  • 如何删除Win7或者Vista中的系统文件

    首先警告您: 不要删除系统文件, 后果很严重.

    译注: 事情是这样发生的, 我有一个USB的移动硬盘, 由于剩余空间较大, Windows Update在安装更新的时候, 就是用了这个USB的移动硬盘做存放升级文件的文件夹. 但是由于中间有拔下移动硬盘, 然后再次运行Windows升级. 于是这个文件夹就永远删不掉了. 即使我是管理员也没有权限这样做. 弹出的信息如下:

    You require permission from SYSTEM to delete this folder.

    这是因为Windows的系统文件默认是被TrustedInstaller服务拥有的,并且Windows File Protection会阻止他们被改写.

    幸运的是, 有一种方法我们可以绕过这一切. 你需要拿到这些文件的所有权, 然后赋予你自己权限来删除或修改这个文件, 我们将会是用命令行来做到这样的效果.

    在开始菜单中的搜索box中输入cmd, 然后按Ctrl+Shift+Enter三键组合, 这样会使用"Run as administrator"的方式来打开命令行窗口.

    要拿到文件或文件夹的所有权, 你需要使用takeown命令. 下面是一个例子:

    takeown /f C:\Windows\System32\en-US\winload.exe.mui

    译者:

    下面的是我自己的例子, H盘是我的移动硬盘, /R开关表明我要递归地拿下所有的子文件和子文件夹.

    takeown /F H:\32eff577169642cce6ef96 /R

    上面的命令可以给你文件或文件夹的所有权, 但是你还是仍然没有权限来删除它. 现在你可以运行cacls命令来赋予您自己对文件或文件夹的完全控制权限.

    cacls C:\Windows\System32\en-US\winload.exe.mui /G geek:F

    注意, 这里的geek是例子中的用户名, 你应该使用你自己的来替换掉.

    译者:

    下面的是我的例子, 用户名是domainName\awpatp, ":F"说明赋予的是完全控制权限, "/T"表明应用到当前文件夹及所有字文件夹的文件上.

    cacls H:\32eff577169642cce6ef96 /G domainName\awpatp:F /T

    到这里, 你应该可以删掉文件或文件夹了. 如果你还不能这样做的话, 你也许需要重启电脑进入安全模式再试一次.

    译者:

    我自己是没进安全模式就搞定了, 呵呵. 现在硬盘里的哪个碍眼的家伙不见了, 很爽呀~~

    原文:

    How to Delete a System File in Windows 7 or Vista

    http://www.howtogeek.com/howto/windows-vista/how-to-delete-a-system-file-in-windows-vista/

  • 相关阅读:
    VUE中引入zTree
    如何获取别人提供的接口,获取他接口里面的数据。
    com.fasterxml.jackson.databind.exc.InvalidDefinitionException
    2.Elasticsearch环境安装配置
    1.Elasticsearch概述
    Java中如何操作Redis
    基于Redis实现分布式锁
    Mybatis插件--数据库读写分离
    Mybatis插件--自定义分页
    7. Mybatis日志
  • 原文地址:https://www.cnblogs.com/awpatp/p/1655450.html
Copyright © 2011-2022 走看看