关于0x80070091 目录不是空的_驱动器号y目录不是空的_学徒COS的博客-程序员秘密

技术标签: windows  

同事遇到的一种情况,这种情况暂定为是索引丢失导致文件定位不对,从而windows保护机制判断失误。

具体可以使用以下方法,首先使用chkdsk命令

即打开cmd  //(此处为注释说明符号) 具体如何打开cmd请百度

输入chkdsk 盘符: 参数

示例 如检查C盘下的索引是否完整

chkdsk c: /f 

具体参数描述如下

详细的参数说明如下:(如果你对参数感兴趣可以往下读,不感兴趣可以跳过下面这段,在黑框显示完成之后关闭黑框,拔出硬盘,插入,再次尝试删除,应该就成功了。)
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]

volume 指定驱动器(后面跟一个冒号)、装入点
或卷名。
filename 仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
/F 修复磁盘上的错误。
/V 在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
在 NTFS 上: 如果有清除消息,将其显示。
/R 查找不正确的扇区并恢复可读信息(隐含 /F)。
/L:size 仅用于 NTFS: 将日志文件大小改成指定的 KB 数。
如果没有指定大小,则显示当前的大小。
/X 如果必要,强制卷先卸下。
卷的所有打开的句柄就会无效(隐含 /F)。
/I 仅用于 NTFS: 对索引项进行强度较小的检查。
/C 仅用于 NTFS: 跳过文件夹结构的循环检查。

/I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。
此为重建索引命令,即检查并重建或者更新索引。类似于调整指向指针。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_32592689/article/details/79172323

智能推荐

matlab数组运算_matlab 定义0到100的数组_黎明De烬的博客-程序员秘密

一、矩阵和数组的区别和联系区别:1.矩阵是数学概念,而数组是计算机程序设计领域的概念2.作为一种变换或映射符的体现,矩阵有着明确而严格的数学规则。而数组运算是matlab软件定义的规则,其目的是为了使数据管理方便,操作简单,命令形式自然,执行有效。联系:matlab中矩阵以数组的形式存在,一维数组相当于向量,二维数组相当于矩阵,所以矩阵相当于数组的子集二、数组的创建和操作

SSMS cannot find one or more components解决方案_ssms2016 cannot find_cecilia_winter的博客-程序员秘密

这是一个脑回路清奇但是真实有效的解决方案使用的是SQL Server 2017,安装SSMS打不开这个问题网上给出的解决方案大概是卸了VS2017,装完之后再装回来 卸了Microsoft Visual C++ 2017 Redistributable,修复Microsoft Visual Studio 2015 Shell (Isolated),再把卸掉的装回来可是卸载实在舍不...

flowable 会签和或签的实现 任务多实例_flowable 或签_青冘的博客-程序员秘密

会签:指同一个审批节点设置多个人,如ABC三人,三人会同时收到审批,需全部同意之后,审批才可到下一审批节点;或签:指同一个审批节点设置多个人,如ABC三人,三人会同时收到审批,只要其中任意一人审批即可到下一审批节点。如果一个活动是多实例,将通过在该活动底部的三条短线表示。三条竖线代表实例会并行执行,而三条横线代表顺序执行。用户任务配置多实例类型、集合、完成条件、元素变量、分配用户完成条件通过这几个内置变量来决定nrOfInstances 一共有多少个实例 nrOf.

(转载)dump_stack的简单使用_weixin_30561177的博客-程序员秘密

刚刚接触内核,在调试过程中用printk打印信息当然是直接有效的办法,但当我们不知到一个函数或者一个模块到底在哪里出了问题时我们可以利用dump_stack有效的找到问题的根源,下面只是简单的给出了使用方法。 我在自己的主机上试了一下dump_stack()Makefile文件点击(此处)折叠或打开obj-m:=hello.oKERNELBUILD:=/...

Java 反射_菜鸟-翡青的博客-程序员秘密

Java 反射标签: Java基础动态语言 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。(引自: 百度百科)var execString = "alert(Math.floor

jquery实现选项卡(超级简便)_Inspiring_的博客-程序员秘密

*之前文章里有写到选项卡,上一个使用JS写的,这次用jquery写的,与之前大不相同的是,jquery语言简便,代码量少,易懂!测试代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="...

随便推点

Linux运维之高级网络控制(bond,team和网络桥接)_ifconfig查看bond为down_柒️星的博客-程序员秘密

一、网络链路聚合介绍网络的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,为用户提供不间断的网络服务,同时也可以提高网络访问速度。实现网络链路聚合方式有两种,分别是:”bond”和”team”。二、实验环境(rhel7.0版本)主机环境:rhel7.0各主机信息主机名 IP server ...

git pull origin_git origin pull_LiQian999的博客-程序员秘密

git pull origin把远程分支拉取回来到本地,同时把本地代码和远程更新到一致

ubuntu下解决安装ssh的问题_海盗船长u010662668的博客-程序员秘密

最近几天在ubuntu上搭建hadoop集群时,遇到一点问题,纠结几天后找到解决的办法,记录如下        在hadoop安装包安装完成之后,设置ssh免密登录时,提示没有安装ssh客户端,然后就根据提示执行        sudo apt-get update;        然后就报无法连接cn.archive.ubuntu.com之类或者更新速度太慢,这是因为ubuntu中默

C++11:std::move和std::forward_Mike江的博客-程序员秘密

标准库函数 std::move既然编译器只对右值引用才能调用转移构造函数和转移赋值函数,而所有命名对象都只能是左值引用,如果已知一个命名对象不再被使用而想对它调用转移构造函数和转移赋值函数,也就是把一个左值引用当做右值引用来使用,怎么做呢?标准库提供了函数 std::move,这个函数以非常简单的方式将左值引用转换为右值引用。int a;int &&r1 = a; // 编译失

EBS开发_采购订单接收_批次_ONLINE模式_蜗牛先生快跑的博客-程序员秘密

--以下脚本于20180124在Tony环境实现--online模式接收DECLARE  g_group_id          NUMBER := rcv_interface_groups_s.nextval;  g_creation_date     DATE := SYSDATE;  g_created_by        NUMBER := fnd_global.user_id;...

一、windows 下OpenCV的安装部署详细教程_咸鱼最牛逼的博客-程序员秘密

参见 windows 下OpenCV的安装部署详细教程测试案例:#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp> using namespace cv;int main(int argc, char *argv[]){ Q...