1、无效驱动器解决方案方法一:在注册表编辑器中找到以下注册表项:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell 文件夹在右窗格中,请注意在 数据 字段中每个条目的值。如果任何值中包含一个不适合您的计算机的驱动器,您可以用鼠标右键单击该条目,在 数值数据 框中键入 c:my 文档(Documents),然后再单击 确定。为其 数据 值包含不正确的驱动器每个项重复步骤 4。下面的注册表项的每个重复第 3 步到第 5 步: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre
2、ntVersionExplorerUser 外壳文件夹HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShell 文件夹HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerUser 外壳文件夹关闭注册表编辑器,重启启动!(操作前先备份注册表)方法二:右击桌面“我的电脑”,选择“ 管理”打开计算机管理窗口,在左侧窗格点选“磁盘管理”
3、;右击安装出错的那个程序所在的分区盘符,选择“更改驱动器号和路径”,在打开的窗口点击“更改”,将这个分区盘符改成上面错误提示中的“J:”。连续点击“确定”后返回,重新再安装出现前面出错的那个软件。方法三:(推荐)开始菜单-运行,输入 subst J: %TEMP% (大写)步调 1,在 D 盘建立文件夹 temp步调 2,在开端菜单,运行里输入 subst J: D:temp(如许是为了在 D 盘中建立一个临时的虚拟磁盘J。)扩张阅读 subst 命令介绍:subst,DOS 命令,用于路径替换 ,将路径与驱动器号关联,就是把一个目录当作一个磁盘驱动器来看,不过不能格式化。运用一定技巧,sub
4、st 命令还可以实现隐藏驱动器、特殊软件的安装、模拟光盘自动运行等功能。另外,Linux 中有同名命令,用于函数返回被替换过后的字符串。命令介绍 Subst 是 DOS 下的一个优秀的命令,对于 Windows98,它的可执行文件 Substexe 在C:Windows Command 文件夹下, 而 Windows XP 及以后版本应该在 C:WindowsSystem32 文件夹下,其正规的中文名称应该是“给目录赋驱动器符命令”。它的功能是以磁盘驱动器符代替路径名称,以使驱动器符与指定的子目录路径等效。其命令格式很简单:Subst?Drive1?Drive2?Path?,其中“Drive1
5、”是指定替代磁盘路径的虚拟的新驱动器符,“Drive2?Path” 是指定所要替代的文件夹及其路径。用户可以利用它将任意目录虚拟成一个磁盘驱动器,如果用户需要删除虚拟的盘符,可以执行 SubstDrive1?D 命令。同时,并非所有的程序都可以正确使用 Subst 命令所生成的驱动器符,比如 Format、Sys、Fdisk 等一些如今还常用的命令,这些命令必须使用真实的驱动器,它们拒绝对 Subst 虚拟的驱动器进行操作。对于网络磁盘驱动器,Subst 命令也是无能为力的。用法格式 一、subst 盘符 路径 将指定的路径替代盘符,该路径将作为驱动器使用二、subst /d 解除替代例子 C
6、:DOSsubst a: c:temp? 用 c 盘 temp 目录替代 a 盘C:subst a: /d? 解除替代SUBST drive1: drive2:pathSUBST drive1: /Ddrive1: 指定要指派路径的虚拟驱动器。drive2:path 指定物理驱动器和要指派给虚拟驱动器的路径。/D 删除被替换的 (虚拟) 驱动器。不加任何参数键入 SUBST,可以显示当前虚拟驱动器的清单。高级使用技巧 初步了解了 Subst 命令的用途及用法,不妨再看看它的一些高级使用技巧:1隐藏驱动器。 Subst 的看家本领是 虚拟磁盘驱动器符,虽然微软建议用户采用没有使用的盘符进行虚拟,
7、但并不表示它不能虚拟已经存在的盘符,比如 A 盘、C 盘等。于是用户可以通过Subst 命令虚拟 A、C 等盘符,直接覆盖这些已经存在的盘符,使他人无法看到该盘的真正内容,以达到隐藏真实驱动器的目的。例如,用户先在 D 盘根目录下创建一个名为“Aaa”的文件夹,最好将文件夹的属性设置为“只读”和“ 隐藏”。然后在 C 盘根目录下打开“Autoexecbat”文件,加入以下代码:EchoOffC:Windows System32Subst A: D:Aaa(注:在 Windows XP 中 Subst 是在 System32 目录下,其他的系统可能有所不同)这样每次在系统启动后软盘的图标就变为硬
8、盘的样子,其中的内容也变了,从而实现偷梁换柱的目的。需要还原的时候,只需在 MS-DOS(命令提示符)方式下,运行“Subst A:D”就行了。2特殊软件的安装。有少数软件在安装时会提示需要从 A 盘中提取安装信息,这时难道只有将文件拷贝到软盘后再安装吗?完全没有这个必要,Subst 命令可以“欺骗”这些需要用软盘安装的软件。用户把软盘中的文件全部拷贝到硬盘上的任意文件夹中,再将该文件夹用 Subst 命令虚拟成 A盘后,即可顺利安装。3模拟光盘自动运行。目前大部分多媒体光盘都带有一个自动运行命令,方便了用户的使用。然而若将光盘上的所有内容全盘拷贝到硬盘上就不能正常运行。这时,用户可以将放置光
9、盘内容的文件夹虚拟成光盘驱动器(Subst F: D:guangpan,假设 F 为光驱),则软件能正常运行。Linux 中的 subst Linux 中 subst 是字符串处理函数。Makefile 里的 subst用法是$(subst FROM,TO,TEXT),即将 TEXT 中的东西从 FROM 变为 TOMakefile 中的字符串处理函数格式:$(subst ;,;,;)名称:字符串替换函数subst。功能:把字串;中的;字符串替换成;。返回:函数返回被替换过后的字符串。示例:$(subst a,the,There is a big tree),把“There is a big tree”中的“a”替换成“the” ,返回结果是“There is the big tree”。