插上u盘说引用了一个不可用的位置

2024-10-28 17:37:12
推荐回答(5个)
回答1:

Windows里删除不了的文件夹的建立与分析用过U盘病毒专杀工具的都会发现,有一个功能是U盘病毒免疫,第一次使用时,不知道原理,后来打开隐藏文件选项时,才发现它是在每个磁盘里都产生一个autorun.inf的文件夹,它和autorun.inf文件同名了,并且这个文件夹删除不了,于是不能使用U盘病毒产生autorun.inf文件而免疫。那个这文件夹是怎么不能删除呢?双击进入autorun.inf文件夹后,里面有一个文件夹,名字最后是一个“.”,而双击进入时,提示引用了不可用的位置,删除时提示无法删除,看来,问题就出在它了。
经过查找网上资料及试验,发现有好几种在DOS建立的文件夹,在WINDOWS下是不能删除的,只能在DOS下才能删除,下面我们来看看。
第一种,就是一般U盘病毒免疫系统的那种,显示的名称后面有一个“.”的,它们在DOS下建立的指令是
md a..\
这里的“a”可以为DOS规定可做名称的任意字符或字符串,“.”至少是两个,“\”至少一个。这个的结果,就是在WINDOWS资源管理器里显示为名称为“a.”的文件夹。双击它时,提示引用了不可用的位置,删除提示无法删除。为什么要这样呢?DOS系统约定,“.”代表本目录名(DOS的目录,就是WINDOWS的文件夹,以下相同),“..”代表父目录,“\”是作目录分隔的,表示它的左边是一个目录名,于是,“.\”就表示本目录,所以,WINDOWS中按DOS的约定“a..\”就表示指向 名称为a的目录 的一个指向,而a目录不存在,所以,双击时引用了不可用的位置呢,而删除时,WINDOWS没认出来目录的全名,而只以为是一个不存在的目录,一个不存在的目录怎么读取信息?
需要删除时,我们需要在DOS下执行
rd a..\第二种,和第一种的原理基本一样,不过,更隐藏,在WINDOWS可是怎么也显示不出来的,建立指令是
md ...\
同样的,后面的“\”可以输入多个,不过,前面的点就不要多了。在DOS的一个目录中,至少会有两个文件夹存在,一个是“.”,另一个是“..”,而我们这样建立目录后,WINDOWS会按DOS约定把“..”当做是本目录里的那个,所以,不能显示,而在DOS下,用DIR指令可以发现,有两个“..”目录了。在WINDOWS中包含它的目录,都不能删除,都会提示本目录不为空,而无论怎么打开隐藏文件夹选项,或查看文件夹大小等,都会发现文件夹是空的。
需要删除时,在DOS执行
rd ...\第三种,利用DOS的空格结束符,建立指令是
md "a \"
这里,后面的名称必须用引号引起来,同样的,“a”可以换成其他的,DOS中,空格是作为指令的分隔的,而用双引号引起来的,就是一个全部,空格也可做为字符使用了。而WINDOWS不能认识,虽然把它做为一个目录了,但删除等操作时,不能识别DOS的空格符,于是出错。
在DOS删除它时,指令是
rd "a \"第四种,利用系统保留字做目录名。CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、LPT9等这些,是系统保留设备名,不能用做文件名或目录名。在DOS下要是建立这样的目录,在WINDOWS下是不能删除的。
建立指令是
md aux\
删除指令是
rd aux\以上是四种常见的在DOS下建立WINDOWS删除不了的文件夹的,用好了,可是能做属于自己的U盘病毒免疫哦。当然要多种一起使用才更好,因为据本人发现,第一种方式创建的目录,有毒是会删除的。
我们可以写一个批处理来免疫,把以下文本复制到记事本里,另存为cmd或bat扩展名的文件后,在每个磁盘里运行一下,就OK了^-^
::U盘病毒免疫
@echo off
md autorun.inf
cd autorun.inf
md a..\
md ...\
md "a \"
md aux\
exit

回答2:

原因是电脑上的USB驱动丢失,主要原因是移动硬盘、u盘使用不当造成。修理方法,去掉(删除)原来USB驱动,重新安装USB驱动即可。当然重新安装系统也也可以的。

回答3:

原因是电脑上的USB驱动丢失,主要原因是你移动硬盘、u盘使用不当造成。修理方法,去掉(删除)原来USB驱动,重新安装USB驱动,可以解决你的问题。当然重新安装系统也能解决你的问题,但是略显麻烦了点。祝你成功。

回答4:

你可以试下换另外一个USB接口插一下!

回答5:

跟硬件没关系万能驱动试试