开机显示丢失uxtheme.dll的解决办法

心血来潮想换个电脑主题,就用软件破解了一下看,但无法破解。重启后发现事情闹大了:电脑在启动到欢迎界面的时候就开始弹出explorer无法启动uxtheme.dll丢失,确定后进去电脑黑屏

开机时按F8(或强制关机 强制的目的是开机时进入选项 3 用命令符+安全模式启动电脑)用命令符+安全模式启动电脑

开机后会看到有一个cmd.exe命令窗口,dos模式的。先进行一下系统修复,方法如下:

在命令窗口输入sfc/scannow然后回车,等待系统扫描修复

大约3-5分钟 耐心等待 修复完成后最小化 别关 后面仍会用到

(不能完全修复应该也没问题),再 Ctrl + Alt + Del 开任务管理器应该就能开出来了。再在任务管理器中应用程序下的空白处右键,新建任务(运行…),输入explorer.exe确认,这样原来的桌面包括图标,开始栏等就出来了。

在相关网站下载或用U盘到别的电脑上拷贝(相同系统的)一个uxtheme.dll,具体路径一般是 C:\windows\system32\uxtheme.dll

把U盘上的uxtheme.dll重命名(例如:uxtheme.dll.bak),复制到自己电脑的 C:\windows\system32 文件夹下。

在任务管理器中进程下,结束进程explorer.exe,关闭任务管理器。在cmd.exe命令窗口输入del uxtheme.dll 回车,再输入ren uxtheme.dll.bak uxtheme.dll 回车。完成 重启即可

如果电脑右键菜单有“管理者取得所有权”,可以取得原来的uxtheme.dll管理权限,然后第4 ,5步改为用U盘中拷贝好的uxtheme.dll(此时无须重命名)替换原来的uxtheme.dll 完成重启即可

uxtheme.dll下载地址:
http://www.wenjian.net/file/uxtheme.dll.html

AutoCad启动时出现找不到ac1st16.dll的解决方法

今天给从广东到公司来做项目的两位咨询老师安装AutoCad后,启动时弹出“未找到所需的 .DLL 文件 AC1ST16.DLL”提示错误,他们的系统是WIN7的,但我在系统中搜索发现是有ac1st16.dll这个文件,通过不断探索发现缺少系统变理,

解决办法为:

我的电脑——>右键 属性——>高级选项卡(win7的是高级系统设置)——>环境变量——>系统变量——>然后新建系统变量       变量名为:AutoCAD     变量值为:c:\program files\common files\autodesk shared ——>点击确定——>大功告成!

ps:如果还是不行的话重启一下。我的就是这样了,配置好系统变量后还是不提示找不到AC1ST16.DLL文件,重启之后就可以了。同样问题在XP系统上也可以使用成功的。
ac1st16.dll下载地址:
http://www.wenjian.net/file/ac1st16.dll.html

LOL提示错误找不到launcher.maestro.dll的解决方法

2012年10月10日微软系统发布了一个更新补丁,如果大家更新了这个补丁,但不重启电脑就直接进行游戏的话,有可能导致无法进入游戏。

f6428f8fa0ec08fa639cc65559ee3d6d54fbda61

解决方法:

1,重新启动电脑,部分玩家重启即可解决。

2,请检查下游戏根目录中是否缺失launcher.maestro.dll文件,如果缺失这个dll文件,先到参考资料里面下载我提供的压缩包文件,下载加压后将launcher.maestro.dll放到根目录。

3,检查游戏目录中的Game如果缺失这个dll文件,先到参考资料里面下载我提供的压缩包文件,下载加压后将launcher.maestro.dll放到Game目录中。

4,如果以上方法还是不能解决的话,建议大家完全卸载客户端,到官网重新下载最新版本的客户端安装。
launcher.maestro.dll下载页面:
http://www.wenjian.net/file/launcher.maestro.dll.html

Windows出现imm32.dll为无效的映像解决办法

问:我的电脑打不开任务管理器,当我右击任务栏打开任务管理器时就会出现应用程序 DLL C:\WINDOWS\system32\IMM32.DLL为无效的Windows映像,单击多次”确定”后才能取消,不知是什么原因,请帮助我怎么样才能解决以上问题?imm32.dll下载哪里有?

  类似问题:

  1.imm32.dll无效的windows映像

  2.imm32.dll是什么

  3.imm32.dll是什么文件

  4.imm32.dll下载

  5.imm32.dll官方下载

  6.imm32.dll怎么修复

  7.没有找到imm32.dll

  原因分析:

imm32.dll无效的windows映像主要中了木马后,木马文件将system32目录下的imm32.dll给修改、甚至替换、劫持了,而某些安全软件在查杀的时候,不管三七二一直接将该文件给破坏了,并没有修复。

那以后大家在运行程序的时候,系统会自动加载该文件,而该DLL被损坏了,不是一个正常的PE了,不能够加载的时候就出现所见到的错误提示。

  最简单的解决办法:

就是将一个imm32.dll文件重新放置到原来的位置即可。大家可以去同事的电脑上复制一个imm32.dll文件过来,然后将文件放在 c:\windows\system32\ 里面,然后点开控制面板–区域语言选项–语言–详细信息–高级–高级文字服务的钩去掉–回到语言设置– 添加语言 OK。

这里小编为了大家的方便,直接提供一个imm32.dll下载地址给大家去下载。

软件名称:
imm32.dll文件软件版本:
【解决提示缺少DLL文件】或者在网上找一个imm32.dll下载

imm32.dll下载地址:http://www.wenjian.net/file/imm32.dll.html

(提示:imm32.dll的dll 放在c:\windows\system32里面)

  如何安装和卸载imm32.dll文件?

1,解压所下载的文件;

2,拷贝该DLL文件到系统system32文件夹里。【C:\windows\system32\】

3,点击开始——运行

安装该DLL文件的方法:输入regsvr32 imm32.dll

卸载该DLL文件的方法:输入regsvr32 -u imm32.dll

4,之后,会有一个提示窗口,该文件已经成功安装或卸载。

5,或者拷贝至有提示缺少DLL文件的程序所在目录。

win7下不能安装apploc.msi,applocale解决方法

对于大陆普遍使用简体的玩家来说,有时候遇上几款台湾的或者日本汉化的繁体游戏,有时候会出现乱码,这个时候就需要用到applocale也就是apploc.msi软件。通常在Windows XP下安装毫无压力,不过到了win7正常安装的步骤是无法安装的,只有通过一些非正规的手段来安装它。这里有两种办法
1、命令行模式:
点击开始->所有程序(All Programs)->附件(accessories),对“命令提示符”(Command Prompt) 单击鼠标右键,选择以管理员方式运行(Run as Administrator),确定;或者在开始栏里输入cmd,右键选择以管理员身份运行。

假设你的applocale的安装文件是在E:\tmp\apploc.msi这里,那么就在弹出的窗口中输入E:\tmp\apploc.msi,然后回车,然后按步骤安装就好了……就这么简单。

原理就是这个软件安装需要管理员权限,但是.msi的文件的右键菜单中没有这个选项。不过vista的程序的权限是可以继承的,所以这样就OK 了。
二、兼容性安装方法
只要在 apploc.msi 上按右键选定”属性” ,进入”兼容性” 的标签页选择”先前的Windows 版本”即可而且也只有一个选项。

再重新执行 apploc.msi ,等待程式解压完 成后就会出现成功画面啦!!

解决安装AppLocale后产生安装程序乱码问题

Microsoft AppLocale Utility软件简介
微软推出的多语言支持工具,可以让非Unicode的软件在Windows XP/2003上运行,即可以同时执行简繁体日文等软件。

使用过 AppLocale 后,”C:\WINDOWS\AppPatch” 这个资料夹可能会出现 “AppLoc.tmp” 这个文件。此文件可能会造成 “Windows Installer” 运行错误,不但安装程序的画面变成乱码,还会随着安装程序,把乱码带入 注册表,造成许多问题。这应该算是 AppLocale 的 Bug 吧,请网友们注意,见 “AppLoc.tmp” 就刪,或是试试下面这个方法:

1. 打开 “C:\WINDOWS\AppPatch\” 文件夹,点击鼠标右键,在跳出的功能表上选:「新建」→「文本文档」。
2. 将「新建文本文档.txt」改名为「AppLoc.tmp」。
3. 在 “AppLoc.tmp” 文件上,点击鼠标右鍵,在跳出的功能表上选:「属性」。
4. 在出现的窗口下方,将「只读」属性打勾,如此便完成操作。

好消息 nLite将支持Windows 7/Windows 8和Windows 8.1

你还记得当你使用nLite的自定义Windows XP安装ISO的好日子吗? nLite的是一个最好的和最流行的Windows安装环境定制软件,允许你从Windows安装程序中删除不需要的组件,设备驱动程序,修补程序和服务包集成在Windows中设置和创建无人值守和Windows操作系统的开机设置ISO,所以,你不要’不需要输入任何内容,而在电脑上安装Windows。

随着nLite的的帮助下,用户通过删除不必要的Windows功能和驱动程序间接使用,使安装Windows更快更少服务在后台运行,能设置降低Windows ISO映像的大小。

nLite

但是nLite只可用于Windows 2000,Windows XP和Windows Server 2003的。 开发人员也发布了这个软件称为“vLite的 ”自定义Windows Vista安装ISO的独立版本。

不幸的是,开发者停止nLite的开发,这是从来没有更新,包括支持Windows 7和更高版本的Windows操作系统。 在此期间几个其他免费软件如7Customizer和RT Seven Lite免费自定义Windows 7安装ISO nLite的提供了类似的功能。

现在,值得分享一个好消息!   nLite和vLite的开发者“nuhi”,已经再次对nLite开始研究更新。 他分享了一些细节,他正在开发一种工具,它将支持Windows 7,Windows 8Windows 8.1的

一旦这个新工具发布之后,用户将能够自定义Windows 7,Windows 8或Windows 8.1 中 设置ISO删除不需要的组件,服务,集成更新补丁和驱动程序,包括注册表的调整,创建无人值守的可引导ISO和更多。

 

下载链接 (即将呈现…)

Windows 7稳定优化攻略

以下方法请根据自己的需要来使用!因为关闭一些东西就会导致不可使用,如果你要使用就自行决定!
1、关闭虚拟内存(当然你有4g内存以上)
右键点击我的电脑,选择属性,然后选择左边的高级系统设置,在高级菜单下点击第一项性能的设置按钮,在性能选项框中再点击高级,然后点击下面的虚拟内存的更改按钮,最后选择系统所在的分区,然后点击选择下面的无分页文件,点击确认,最后一步一步确认退出即可。重启系统后,你就会发现虚拟内存不见了,C盘也瘦身了3~4G了。

2、关闭系统休眠
打开C:\Windows\System32目录,找到cmd.exe,右键点击以管理员身份运行,输入powercfg -h off然后回车即可。使用Windows7优化大师亦可以。

3、关闭系统还原并删除还原点
打开我的电脑熟悉-高级系统设置后,选择系统保护菜单,选中C盘(默认就系统盘打开),点击配置,就可以对系统还原进行关闭并清除还原点操作了。

4、系统服务优化:
强烈建议禁用以关闭的系统服务:
1、Superfetch
2、Program Capability Assistant Service
3、Shall Hardware Detection
4、Windows Defender
5、Windows Search
6、Security Center
7、Windows Time
8、Windows Backup

可以关闭的服务(可关可不关):
1、Internet Connection Sharing (ICS)
2、IPsec Policy Agent
3、Media Center Extender Service
4、Net.Tcp Port Sharing Service
5、Remote Desktop Configuration
6、Remote Desktop Services
7、Remote Registry
8、Routing and Remote Access
9、Secondary Logon
10、SSDP Discovery
11、System Event Notification Service
12、Windows Image Acquisition (WIA)

下面的就比相对比较繁琐,有些文件删除之后会导致游戏软件记录失效,也请自行决定
1、删掉快捷方式
对桌面、开始菜单、快速启动栏进行整理,删除一些用不到的快捷方式;

2、去掉快捷方式图标的小箭头
打开注册表,删除HKEY_CLASSESS_ROOT\lnkfile\下面的IsShortcut一字符串键值;

3、卸载一些无用的组件
打开C:\winnt\inf\sysoc.inf,删除文档中所有的“HIDE”,并保存结果;此时打开“控制面板——添加/删除程序——添加/删除Windows组件”,这时你就可以卸一些这之前看不到的一些组件了,如辅助工具、游戏、写字板、多媒体等等了;

4、关机时清理虚拟内存页面交换文件
打开“控制面板——管理工具——本地安全设置——本地策略——安全选项——在关机时清理虚拟内存页面交换文件”,在弹出的窗口中选择“已启用”;

5、关闭自动更新
打开“控制面板——自动更新”,去掉“保持我的计算机最新”前面的“√”即可;

6、删除用不到的字体文件
打开C:\Winnt\Fonts\,删除一些用不到的字体文件,或者将字体移动别的驱动器里,尔后把快捷方式指向这个文件夹,亦可;

7、删除临时文件
删除C:\Winnt\Temp\和C:\Documents and Settings\Administrator\Local Settings\Temp\下的所有文件;

8、删除最近的文件
删除C:\Documents and Settings\Administrator\Recent\下的所有文件;

9、整理收藏夹
删除C:\Documents and Settings\Administrator\Favorites\下的用不到的快捷方式;

10、优化系统的执行效率
打开“控制面板——系统——高级——性能——性能选项”,在“应用程序响应”下选择“应用程序”一项;

11、优化虚拟内存
打开“控制面板——系统——高级——性能——性能选项——虚拟内存——更改”,弹出“虚拟内存”窗口,将页面文件大小的初始大小和最大值均设置为物理内存的1.5倍,并且设置在系统盘上;个人不推荐关闭
12、关闭“日志”功能
打开“控制面板——系统——高级——启动和故障恢复”,去掉“将事件写入系统日志”、“发送管理警报”、“自动重新启动”前面的“√”,并将“写入调试信息”设置为“无”;

13、清除日志文件
打开“控制面板——管理工具——事件查看器”,清除所有“应用程序日志”、“安全日志”、“系统日志”;

14、删除帮助文件
删除C:\WINNT\Help\下的所有文件;

15、删除驱动备份
删除C:\WINNT\Driver Cache\i386\下的所有文件;

16、删除多余的输入法
删除C:\WINNT\ime\下的一些用不到的输入法文件,如微软拼音、全拼输入法等;

17、清除IE临时文件
清除下列文件夹中的文件:
C:\WINNT\Downloaded Program Files\
C:\WINNT\Offline Web Pages\
C:\WINNT\Downloaded Installations\
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\

18、删除升级补丁备份文件
删除C:\Winnt\ServiceProFiles\下的所有文件;

19、删除系统安装临时文件
删除系统中所有命名为“$******$”的文件或文件夹;

20、删除微软输入法备份程序及不用的输入法
删除C:\Winnt\system32\IME\PINTLGNT\下的所有文件;

21、删除下列文件或者文件夹
删除系统目录下*.tmp、*.bak、*.old等文件;
删除C:\Program Files\WindowsUpdate\*.*;
删除C:\WINNT\Cursors\下的所有文件(系统光标文件);
删除C:\WINNT\Inf\*.pnf;
删除C:\Program Files\Common Files\Macromedia Shared\Stationery\*.*;
删除C:\Program Files\Internet Explorer\SIGNUP\INSTALL.INS;
删除C:\Documents and Settings\All Users\Favorites\*.*;
删除C:\Documents and Settings\Default User\My Documents\My Pictures\*.*;
删除C:\Documents and Settings\Administrator\My Documents\My Pictures\*.*;
删除C:\Documents and Settings\Administrator\My Documents\My Webs\*.*;
删除C:\Documents and Settings\Administrator\My Documents\My Pictures\*.*;
删除C:\Documents and Settings\Administrator\My Documents\Security\Database\*.*;
删除C:\Documents and Settings\Administrator\SendTo\下面的几下用不到的快捷方式;
删除C:\Program Files\Outlook Express\*.*;
删除C:\Program Files\NetMeeting\*.*;

22、禁用按CTRL+ALT+DEL进行登录的设置
打开“控制面板——管理工具——本地安全设置——本地策略——安全选项——禁用按CTRL+ALT+DEL进行登录的设置”,在弹出的对话框中选择“已启用”;

23、优化光驱预读性能
运行注册表,在[hkey_local_machine\system\currentcontrolset\control\filesystem \cdfs]中,新建DWORD类型值Prefeth,其值按如下设置:24倍速为00000540、32倍速为00000700、36倍速为 00000750、40倍速为0000080、48倍速为00000800;并新建另一DWORD型值Cachesize,据需要设为:0000026b(默认)、000004db(适中)、000009ac(最大);

24、设置IDE设备的DMA模式
打开“控制面板——系统——硬件——设备管理器——IDE ATA/ATAPI控制器——Primary IDE Channel——属性(右键)——高级设置——传送模式”,使用允许DMA模式,如果当前传输模式为不适用,则把相应的设备类型设置为无,以提高系统开机检测设备时间;同时设置Secondary IDE Channel的属性;

25、减轻启动时系统加载的任务
运行注册表,删除下列项下的一些你认为不需要的启动项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\
另外删除“开始——程序——启动”中的项目;

26、优化CMOS
可设置计算机开机时不检测未用的IDE通道、USB设备和内存等,把CMOS中各项CACHE都打开;将启动设为硬盘启动,不搜索软盘驱动器,可禁区用密码开机;

27、设置IE浏览器
打开IE浏览器,点击“工具”菜单栏,弹出“Internet选项”对话框,设置其默认主页,清除历史记录,删除所有脱机文件,并选择“高级——浏览”,去掉“在地址栏中显示‘转到’按钮”前面的“√”;

28、设置资源管理器和浏览器标准按钮
右键点击“标准按钮”空白处,在弹出的菜单中选择“自定义”,弹出“自定义工具栏”对话框,对当前工具栏按钮进行设置,去掉一些用不到的按钮;

29、精简System.ini和Win.ini文件
分别打开C:\winnt\system.ini和C:\winnt\win.ini,尔后对其进行精简,删除不必要的字体文件,以及减轻启动时加载的项目。

30、加快菜单弹出速度
在桌面上单击右键,选择“属性”,此时弹出“显示属性”窗口,然后在“效果”标签下将“动画显示菜单和工具提示”右连的“淡入淡出效果”改为“滚动效果”;尔后运行注册表,修改下列键值:
HKEY_CURRENT_USER\ControlPannel\Desktop\MenuShowDelay=0(or 4000)(取值范围是0-100000);

31、禁用不必要的服务
打开“控制面板——管理工具——服务”,在右侧窗口内,显示了系统所有的服务,根据计算机的需要我们可以禁止一些用不到的服务,如果没有连接网络,则可以去掉与网络相关的服务,如果你没有安装打印机,则可以去掉打印服务等等;

32、设置系统自动登录
运行注册表,设置下列键值(均为字符串值):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon=1;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName=自动登录的用户名;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=相对应的用户名的密码;

从 DOS 命令到制作IMG映像的详细解说

前 言

因 EasyBoot 调用文件大多数是 IMG 映像文件, 而 IMG 映像文件编辑需要懂 DOS 命令, 但到现在懂 DOS 知识的人越来越不多了,在做 IMG 映像文件时,论坛上到处求助帮助说,这个应该这样写那个应该是怎样写,为了大家的学习,首先需要从DOS的基本学起,所以我花费一点时间来写一篇从 DOS 基础开始的详细解说到制作 IMG 映像文件的实战教程,希望大家能学到一点 DOS 知识和经验,在本教课程过程中有需要用到文件和小工具我会提供上来的,大家不必乱找,和废时间, 但我本人时间有限,不能及时发上课教程上来时不要心急,需耐心等待哦。

一、在本教课程中如有 DOS 前辈高手来阅览时, 希望前辈指出有不到之处的地方,望前辈指正错误,以免误导大家,我衷心的感谢前辈的指出。

二、这篇文章大多数是搜集自网上,但经我整理和加入我自己的一并发上来,希望大家仔细阅读和实例式式,不然是很难理解的。只有你自己请自使用过,才会明白用意哦。

注:未经同意, 不准转贴, 谢谢合作! QQ 群号: 11175590

第一课 基本 DOS 命令集详细解说

path 指向路径命令:
path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时,
电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照
path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录
下,最后在C盘根目录下寻找这个文件

edit 编辑命令:
edit  w.bat回车(就是编辑 w.bat文件的意思)

ren 改名命令:
例如把abc.txt改成bne.dat,就可以输入ren abc.txt bne.dat。

type 查看命令:
我想知道abc.txt文件的内容,就从键盘上输入type abc.txt 。

diskcopy 磁盘复制命令:
diskcopy命令的格式很简单:diskcopy 源驱动器名 目的驱动器名。举个例子来
说,如果要在A驱动器上复制磁盘,就输入:diskcopy a: a: (奇怪吧,哪来两
个A盘,且看下文电脑是如何理解的)。

chkdsk 磁盘查看命令:
就输入chkdsk C:

cd 改变当前目录命令:
用法,就输入cd abc

sys 制作DOS系统盘命令:
用法,就输入sys a:

copy 拷贝文件命令:
用法,就输入copy c:\abc.txt a:\

del 删除文件命令:
用法,就输入 del c:\abc.txt

deltree 删除目录树命令:
用法,就输入 deltree c:\abc

dir 查看命令:
用法,就输入 dir 如:
用法1、dir /w
用法2、dir /p
用法3、dir /w/p

format 格式化磁盘命令:
用法1,就输入format a:(完全格式化不带任何信息)
用法2,就输入format a:/q(快速格式化不带任何信息)
用法3,就输入format a:/s(完全格式化并写入DOS启动主文件)
用法4,就输入format a:/q/s(快速格式化并写入DOS启动主文件)

md 建立目录命令:
用法,就输入md abc

mem 查看内存状况命令:
用法,就输入mem

rd 删除目录命令:
用法,就输入rd abc

cls 清屏命令:
用法,就输入cls
适用场合:屏幕上太乱了,或是屏幕上出现乱码了, 清除屏幕上显示内容但不影响
电脑内部任何信息.

move 移动文件与改目录名:
用法,就输入c:\>move c:\autoexec.bat c:\old (移动autoexec.bat文件至old目录下)
用法,就输入c:\>move c:\config.sys c:\temp (移动config.sys文件至temp目录下)

more 分屏显示命令:
用法,就输入C:\>type msdos.w40 | more
适用场合:当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type等命令
时很有用。 使用more时磁盘不能有写保护,也不适合光驱。

xcopy 拷贝目录和文件命令:
用法,就输入xcopy *.* [目录] /s

适用场合:在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令要快得多 .

attrib 设置文件属性命令:
用法1,就输入attrib +r abc.txt
用法2,就输入attrib +h *.* /s 隐含所有文件
参数:
attrib +r或-r [文件名] 设置文件属性是否为只读
attrib +h或-h [文件名] 设置文件属性是否隐含
attrib +s或-s [文件名] 设置文件属性是否为系统文件
attrib +a或-a [文件名] 设置文件属性是否为归档文件
attrib /s 设置包括子目录的文件在内的文件属性

date 显示及修改日期命令:
用法,就输入C:\>date 03-20-2005 将日期改为2005年3月20日

lable 设置卷标号命令:
用法,就输入label [盘符] [卷标名] 设定指定盘的卷标
例  子 C:\>label
     Volume in drive C is WANG
     Volume Serial Number is 2116-1DD0
     volume label (11 characters,Enter for none)?
     可以输入卷标,直接回车后
     Delete current volume label (Y/N)?
     按y删除旧卷标,按n不更改

defrag 磁盘碎片整理命令:
用法,就输入C:\>defrag

doskey 调用和建立DOS宏命令命令:
用法,就输入 doskey /reinstall      重新安装doskey
      doskey /bufsize=       设置缓冲区的大小
      doskey /macros        显示所有doskey宏
      doskey /history        显示内存中所有命令
doskey /insert|overstrike 设置新键入的字符是否覆盖旧的字
例  子]  C:\>DOSKEY
       C:\>dir
       C:\>copy C:\temp\*.* a:
       C:\>del c:\temp\*.*
       C:\>copy b:\*.* c:\temp
C:\>doskey di=dir/w/p 定义di为宏命令,意思是执行dir/w/p

fdisk 硬盘分区命令:
用法,就输入fdisk后按回车即可进入提示界面

emm386 扩展内存管理命令:
用法 lh [程序]  
将程序装入高端内存 使用此命令时,config.sys文件中需有下面两条语句。
device=emm386.exe dos=umb
lh [程序] /l:区号    将程序装入指定的umb区
lh /s          一般是由memmaker专用
例子:  C:\MOUSE\>lh mouse  将鼠标驱动程序装入高端内存

memmaker 内存优化管理命令:
用法,就输入C:\>memmaker 回车,出现提示一直回车 2. 回车继续,F3退出

msd 系统检测命令:
用法,就输入 C:\>msd 回车后可见到实例

undelete 恢复被删除的文件命令:
用法,就输入undelete
undelete /all   恢复文件且不再询问是否恢复
undelete /list  列可恢复的文件名

prompt 设置提示符命令:
适用场合:当你厌烦了c:\>的提示符或者您想使您的提示符与众不同时,您可以
试一试,非常有趣的DOS命令,可以随时显示时间与日期。
[用法] prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符
      prompt $t 表示时间      prompt $d 表示日期
        prompt $$ 表示$        prompt $q 表示=
        prompt $v 表示当前版本    prompt $l 表示<         prompt $b 表示|        prompt $h 表示退位符         prompt $e 表示Esc代表的字符  prompt $_ 表示回车换行 [例子] C:\DOS>prompt wang$g 将wang>作为提示符
        WANG>prompt $t$d$g  使用时间、日期和>号做为提示符
        0:01:07.77Thu 08-29-1996>prompt $p$g
        C:\DOS>

restore 恢复已备份的文件命令:
建议:如果以前用backup做过文件备份,则当原文件损坏时可以用它来恢复
文件,将用backup命令备份的磁盘中的文件恢复到另一磁盘中,备份磁盘中
应有backup.00X和control.00X这两条文件。

[用法] restore [备份盘符] [目标盘符]
        将备份盘上备份文件恢复到指定盘上
        restore /s     将备份文件包括子目录都恢复到指定盘上
        restore /p     让用户判断是否恢复文件
        restore /b:日期  恢复日期以前的文件
        restore /a:日期  恢复日期之后的文件
        restore /l:时间  恢复时间之前的文件
        restore /e:时间  恢复时间之后的文件
        restore /m     只恢复上次备份后修改过的文件
        restore /n     只恢复上次备份后已删 除的文件
        restore /d     只显示要恢复的文件名
[例子] C:\DOS>restore a: c:
        Insert backup diskette 01 in drive A:
        Press any key to continue . . .
        在A驱中放入第一张备份盘,按任意键即可,恢复完第一张后,按顺
        序放入其它盘即可。
        当您用上述命令不能正确恢复文件时请用:
        C:\DOS>restore a: c:\ /s

time 显示及修改时间命令:
用法,就输入time 即可按提示修改,不修改按回车忽略修改

set 设置环境变量命令:
用法,就输入set [环境变量]=[字符串]
例子: C:\>set path=c:\dos 与path c:\dos含义相同, 这条命令常常用在autoexec.bat中

smartdrv 设置磁盘加速器命令:
用法,它可以提高硬盘访问速度,最好在autoexec.bat文件中加载吧。
用法: smartdrv /x
     执行并驻留内存,开辟磁盘加速缓存区,并屏蔽所有驱动器缓存,是
     较常用的方法(一般用这个命令就够了)
     smartdrv /c       将缓存内的信息都写入硬盘
smartdrv /e: 数字    设置一次移动的信息量
     smartdrv /b: 数字    设置预先读取的缓冲区大小

append 设置非执行文件的路径命令:
适用场合: 当您无法在多个目录中寻找到自己输入的文稿时,可以试一试这
个命令,用法类似path。
用法: append [路径];[路径]
例子: C:\>append c:\test
     设置寻找非可执行文件路径为c:\test如果该目录下有文件1.txt时,
     在其它目录下调用1.txt找不到时,可自动寻找到c:\test目录。
     D:\UCDOS>edit 1.txt 可找到C:\test\1.txt文件

debug 程序调试命令:
如果你学过汇编语言,那你应该会使用debug,如果没学过,最好别使用.
用法  debug [文件名]

diskcomp 比较磁盘命令:
适用场合: 比较两张盘是否相同,没想到什么时候会用到,在比较用
diskcopy拷贝的两张盘,为什么不用diskcopy/v校验呢?
[用法]diskcomp [盘符1] [盘符2] 比较盘1和盘2
         diskcomp /1 只比较磁盘的第一面
         diskcomp /8 只比较没磁道的前8个扇区
[例子]C:\>diskcomp a: a:
         在同一软驱中比较两张盘
         Insert FIRST diskette in drive A:
         放入第一张盘
         Press any key to continue . . .
         Comparing 80 tracks 18 sectors per track, 2 side(s)   
         Insert SECOND diskette in drive A:
         放入第二张盘
         Press any key to continue . . . Compare OK
         比较未发现不同
         Compare another diskette (Y/N) ?n
         是否比较其它盘,选y继续比较,选n停

expand  解压工具命令:
微软公司软件原始安装盘中有许多后缀以”_”结尾的压缩文件,可以用它解压,
解除您因为少数几个文件丢失造成的麻烦。(Windows下用Winrar就可以解压)
用法,C:\>expand a:vsafe.co_ c:\dos\vsafe.com

fasthelp 快速显示帮助信息命令:
用法,在DOS下输入abc.exe /fasthelp 同/?

fc 文件比较命令:
用法,就输入fc[文件名1][文件名2]比较两文件的不同参数还有: a c l Lbn n t w nnnn

subst  路径替换命令:
用法 subst 显示当前的替代路径
        subst [盘符] [路径]                    
        将指定的路径替代盘符,该路径将作为驱动器使用
        subst /b         解除替代
[例子]C:\DOS>subst a: c:\temp 用c盘temp目录替代a盘
        C:\>subst a: /d     解除替代

第二课 基本 DOS 批处理详细解说

一、echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们
开始学起

echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时
不显示命令行本身。
call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完
那条文件后将无法执行当前文件后续命令)
pause 运行此句会暂停,显示 Press any key to continue… 等待用户按任意键后继续
rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的

二、if 、goto 、choice 、for 是批处理文件中比较高级的命令,如果这几个你用
得很熟练,你就是批处理文件的专家啦。

if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:
1、if “参数” == “字符串”  待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。
(注意是两个等号)
如:if “%1″==”a” format a:

2、if exist 文件名  待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。
如:if exist config.sys edit config.sys

3、if errorlevel 数字  待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。
如if errorlevel 2 goto x2  DOS程序运行时都会返回一个数字给DOS,
称为错误码errorlevel或称返回码

goto 批处理文件运行到这里将跳到goto 所指定的标号处,一般与 if 配合使用。
如:
goto end

:end
echo this is the end

: 这是标号字符(所在位是冒号),是用来执行被 goto 跳转所用的标号字符,
标号所在行是不会被执行,如:
:end 等等…

choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该
加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……

如: choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?

例如,test.bat的内容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag 应先判断数值最高的错误码
if errorlevel 2 goto mem
if errotlevel 1 goto end

:defrag
c:\dos\defrag
goto end

:mem
mem
goto end

:end
echo good bye

此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,
然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行
标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都
以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

for 循环命令,只要条件符合,它将多次执行同一命令。

格式FOR [%%f] in (集合) DO [命令]
只要参数f在指定的集合内,则条件成立,执行命令

如果一条批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。

device和devicehigh
加载一些内存驻留程序,用于管理设备。比如内存管理程序和
光驱驱动程序等。
如: device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
devicehigh=c:\cdrom\cdrom.sys

himem.sys和emm386.exe
DOS只能直接使用640K的内存,即基本内存,必须依靠其它内存管理程序来
使用更多的内存,这两条命令就是最常用的内存管理程序。

himem.sys 负责管理扩展内存。

emm386.exe 负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。

为了使用更多的内存,配置文件中应有:
device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram

注意:EMM386.exe 要求先安装 himem.sys,因而必须确保
安装 himem.sys 的配置命令在 emm386.exe 之前。

dos=high,umb 这两个参数也可以分开写成两条语句,即:
dos=high
dos=umb

应在config.sys中加入这条命令,这样会将DOS的系统文件移入高端
内存,空出更多的基本内存给其它软件使用。 注意,如果用户没有
安装emm386.exe,umb这个参数是没有实际意义的

lastdriver lastdriver 规定用户可以访问的最大驱动器符数目,也就是DOS所能
识别的最后的驱动器符(字母)。如果设定的驱动器符数目小于本机上
的实际驱动器数,则此lastdriver命令会被忽略掉。缺省的最大驱动
器符数目为本机的实际驱动器数目加一。

:: 二个冒号,它和批处理文件中的 rem 含义相同,即注释

ramdrive.sys 虚拟磁盘文件。
只要在 config.sys 中加入 device=ramdrive.sys 就可使用虚拟磁盘了
比如:
   device=c:\dos\ramdrive.sys 1024 /e
表示在扩展内存中建立 1M 的虚拟磁盘。如果加/a参数,则表示在扩充
内存中建立虚拟磁盘。

%CDROM% %CDROM%是光驱盘符的变量字符串,用它可以把所在的任意光驱盘符替为
真实盘符, 需要与光驱驱动模块一同执行,如:
LH \MSCDEX.EXE /D:mscd001 /L:%CDROM%

%RAMD% %RAMD%是随机虚拟磁盘, 此盘创建在扩展内存中, 建立此盘的模块就是
ramdrive.sys ,见上面的“虚拟磁盘文件”说明。
另外这个虚拟内在还有更强大的虚拟内存管理器,可以超过64MB的内存
管理,就是 XMSDSK.EXE 与 EMSDSK.EXE,

彻底解决XP SP3在DOS及PE、硬盘失败的问题

解决困惑了很久的问题—XP SP3在DOS、PE、硬盘下安装存在的问题。
最新版 nlite 1.4.5 final , 已经自动解决此问题.
只有 RVM 使用者需要修正.

1、解压缩wbemoc.in_文件,在解压出来的文件wbemoc.inf中找到如下段:

[WBEM.CopyMOFs]
……………………………
……………………………
napclientprov.mof
napclientschema.mof
……………………………
……………………………
将这个字段改为如下:

[WBEM.CopyMOFs]
…………………………….
…………………………….
napclientprov.mof,napprov.mof
napclientschema.mof,napschem.mof
…………………………….
…………………………….

2、在文件TXTSETUP.SIF的字段[FileFlags]添加如下:

[FileFlags]
…………………………………..
…………………………………..
napclientprov.mof = 16
napclientschema.mof = 16
…………………………………………
…………………………………………

3、保存wbemoc.inf、TXTSETUP.SIF,并用Cab压缩wbemoc.inf文件,将这两个文件放回i386文件夹,世界就此清静了。