无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4519|回复: 25

[分享] 关于【[原创]公布手工极限精简Windows的方法,所有版本通用】提取C盘Files.txt的修正

[复制链接]
发表于 2019-9-17 15:49:36 | 显示全部楼层 |阅读模式
本帖最后由 sairen139 于 2019-9-27 19:18 编辑

关于【[原创]公布手工极限精简Windows的方法,所有版本通用无忧论坛最好的精简方法!】提取系统盘C盘的Files.txt文件列表的修正
昨天我安装hzican的手工精简系统帖子【[原创]公布手工极限精简Windows的方法,所有版本通用】的方法进行手工精简LTSB2016的64位系统,因为是直接在实体电脑系统C盘操作到最后第二步需要转化C盘里paths.csv文件提取出系统盘的files.txt文件时,发现hzican提供的命令行窗口里的语句有误,正确的提取系统盘的最少精简文件成files.txt的语句如下:
(for /f "usebackq skip=1 delims=," %I in ("C:\paths.csv") do @if exist %I echo %~aI|findstr "^d" >nul||echo %~pnxI)>C:\files.txt



上面这个语句(这个语句的作用是逐行抓取c根目录下paths.csv里的包括盘符的完整路径对照系统盘结构如果正则表达式发现有目录即findstr "^d"则删除此行,然后汇总输出保留下来的纯文件的除去盘符以外的路径文件名后缀名为file.txt列表文本文件)可以直接拷贝然后WIN➕R打开运行,输入cmd打开黑色的命令符窗口粘贴进去回车就能得到系统盘的极限精简的最少必要文件列表files.txt了!

需要注意的是:
得到Files.txt列表后必需添加没有监视到的启动相关文件64位的windows10LTSB2016的system32文件夹下有7个,其他位置有5个:
\windows\fonts\vgaoem.fon
\windows\inf\errata.inf
\Windows\system32\aclui.dll
\Windows\system32\ActionQueue.dll
\Windows\system32\apisetschema.dll
\Windows\system32\C_936.nls
\Windows\system32\dui70.dll
\Windows\system32\l_intl.nls
\Windows\system32\winload.EFI
\programdata\microsoft\user account pictures\user.bmp
\users\administrator\ntuser.dat
\users\administrator\appdata\local\microsoft\windows\UsrClass.dat

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如欲亲手制作精简系统请移步:hzican原帖细细品评

【在实体系统苹果电脑Macbook上逐一删掉测验Windows10LTSB2016得出在系统文件夹Windows里必需存在的文件夹和可以保留的文件夹及一个必须存在的文件explorer.exe文件:8个必需存在的文件夹,3个可以保留的文件夹,1个文件)

AppPatch左键开始菜单——(windows开始菜单左键点开开始菜单相关)可以保留

Fonts——♥◾必需存在◾

Globalization——♥◾必需存在◾

INF——♥◾必需存在◾

Resources(删除此文件夹LTSB2016进不去系统桌面)——♥◾必需存在◾

ShellExperiences(苹果电脑windows开始菜单左键点开开始菜单相关)——可以保留

System32——♥◾必需存在◾

SystemApps(苹果电脑windows开始菜单左键点开开始菜单相关)——可以保留

SystemResources(苹果电脑删除此文件夹开机黑屏进不去LTSB2016系统桌面)——♥◾必需存在◾

WinSxS———♥◾必需存在◾

zh-CN———♥◾必需存在◾

explorer.exe  ◾必需存在文件◾

把上述文件夹以外的文件夹在pe里全删掉再进一遍桌面测试完全成功!!!】


继续处理system32下【CatRoot文件夹可以完全删除】,删除测验结果得到4个必须存在的文件夹如下:

CatRoot———♥◾必需存在◾

CodeIntegrity———♥◾必需存在◾

bootcat.cache必须存在文件
driver.stl必须存在文件

config———♥◾必需存在◾

drivers———♥◾必需存在◾

zh-CN———♥◾必需存在◾
  
系统级文件夹SYSTEM32 下的几乎所有文件的简单说明
aclui.dll .....Security Descriptor Editor,没有它,注册表编缉器会无法运行
ACTIVEDS.DLL .....(ADs 路由层 DLL). 没有它, 打开事件查看器会出错
ADSLDPC.DLL ......ADs LDAP 提供程序 C DLL
ADVAPI32.DLL .....(高级 Windows 32 基本 API)...这个 avicap32.dll 用于将从数码摄像头捕获的视频另存为 AVI 格式. 如果你正在录制视频或是正在视频聊天, 那么你将服务终止这个进程
ADVPACK.DLL ......(Advpack Library). Windows 用它来验证 .inf 文件. 如果 advpack.dll 不可用, windows 将无法正常工作. (没有它, 打开系统属性会出错.)
ASYCFILT.DLL ....我所安装的一个程序 StatBar, 需要这个文件
ATL.DLL .......... Windows XP ATL 模块 (Unicode)
AUTHZ.DLL ........认证框架
BASESRV.DLL ......Windows NT BASE API Server DLL
BATMETER.DLL .....(电池助手 DLL). 打开电源选项需要这个文件
bootvid.dll .....VGA 启动驱动
BROWSELC.DLL .....外壳浏览器用户界面库
browser.dll .....Computer Browser Service DLL
BROWSEUI.DLL ..... 外壳浏览器用户界面库
browsewm.dll ...BrowseWM Player
CABINET.DLL ......(Microsoft® Cab 文件 API). 想要正常打开系统选项就要保留这个文件
CALC.EXE .......(计算器). Windows 自带的计算器程序
CFGMGR32.DLL ...配置管理转发器 DLL,没有它,无法在资源管理器中对磁盘进行格式化
clb.dll .....Column List Box,没有它,注册表编缉器会无法运行
CMD.EXE ....(命令行).可提供 Windows NT 下的命令行提示符 (MS-DOS 外壳解释程序)
comcat.dll .....Microsoft C 运行时库文件
COMCTL32.DLL .....通用控件库
COMDLG32.DLL .....通用对话框 DLL
console.dll ....控制面板控制台小程序
control.exe ....Windows 控制面板 (这个不是实际上的控制面板.)
CONVERT.EXE ....(转换). 用于将分区格式从 FAT 转为 NTFS 以及从 NTFSv4 转为 NTFSv5
CREDUI.DLL .......授权证书管理程序用户界面
crtdll.dll .....加密管理器
CRYPT32.DLL ......32 位加密 API
(缺少 启动蓝屏c000021a unknow hard error )
CRYPTDLL.DLL .....加密管理程序
CRYPTUI.DLL ......Microsoft 加密用户界面提供程序
CSRSRV.DLL .......客户端服务器运行时进程
CSRSS.EXE ........(客户端-服务器运行时服务器子系统). 用于维护Win32 系统环境控制台以及其它基本功能.
desk.cpl ......显示属性
deskmon.dll .... 高级显示监视器属性
devenum.dll ....设备枚举
devmgr.dll .....设备管理器 MMC 管理工具
diskcopy.dll ...Windows DiskCopy
dmintf.dll ..... 磁盘管理 DCOM 接口存根
dmutil.dll ..... 逻辑磁盘管理器工具库
DNSAPI.DLL .......DNS 客户端 API DLL
fmifs.dll ......FM IFS 工具 DLL
framebuf.dll ...帧缓冲显示驱动
GDI32.DLL ........GDI 客户端 DLL(含有XCMD设置字体的函数)
hal.dll ........(硬件抽象层). 隐藏 Windows 应用程序处理硬件问题的复杂性(启动之后可删除的文件)
hccoin.dll .....USB 协同安装程序
hotplug.dll ....用于安全移除硬件, 比如, U 盘
icaapi.dll ..... TermDD 设备驱动的 DLL 接口
ifsutil.dll ....IFS 工具 DLL
IMAGEHLP.DLL .....Windows NT 图像助手(IE显示图像需要)
imm32.dll ........(Windows XP IMM32 API 客户端 DLL). 用于正常打开系统属性
inetmib1.dll ...Microsoft MIB-II subagent
input.dll ......(文本输入 DLL). 语言和区域设置需要这个文件来显示相关对话框
IPHLPAPI.DLL .....IP 助手API
iyuv_32.dll ....Intel Indeo(R) Video YUV Codec (文件版本: 5.1.2600.2180)
kbdus.dll .....美国键盘布局
kdcom.dll .......内核调试程序硬件扩展 DLL(启动之后可删除的文件)
KERBEROS.DLL .....Kerberos 安全包
kernel32.dll .....Windows NT BASE API 客户端 DLL
LINKINFO.DLL .....Windows 卷目追踪
lpk.dll ........会话注销工具
LSASRV.DLL .......LSA 服务器 DLL
LSASS.EXE ........(LSA 安全服务). 本地安全认证服务器进程
main.cpl ......鼠标
MFC42.DLL ......MFCDLL 共享库
mfc42u.dll .....MFCDLL 共享库
MPR.DLL ..........多个提供程序路由 DLL
MPRAPI.DLL .......(Windows NT MP 路由管理DLL)
mprui.dll .......多个提供程序
MSASN1.DLL .......ASN.1 运行时 API
mscat32.dll ....MSCAT32 Forwarder DLL
mscms.dll ........(Microsoft 色彩匹配系统 DLL). 这个模块中包含了一些用于校正图像色彩,以及用于色彩映射, 色彩管理的函数
MSCTF.DLL ......MSCTF 服务器 DLL
msftedit.dll ..RTF 文本编辑控件, v4.1
MSGINA.DLL .......Windows NT 登录 GINA DLL
msh263.drv ....Microsoft H.263 ICM 驱动
msidntld.dll ...Microsoft 标识管理器
MSIMG32.DLL ......GDIEXT 客户端 DLL
MSIMTF.DLL .....Active IMM 服务器 DLL
msls31.dll .......(Microsoft 线性服务库文件). Internet Explorer 需要这个文件
msports.dll ....端口类别安装程序
MSPRIVS.DLL ......Microsoft 特权转换
msrle32.dll ....Microsoft RLE 压缩器
mssign32.dll ...Microsoft 受信赖签证 APIs
mssip32.dll ....MSSIP32 Forwarder DLL
msvcirt.dll ....Windows NT IOStreams DLL
MSVCP60.DLL ......Microsoft (R) C++ 运行时库文件
msvcrt40.dll ...VC 4.x CRT DLL (向后兼容 msvcrt.dll)
MSVCRT.DLL .......Windows NT CRT DLL
msvfw32.dll ...Microsoft Video for Windows DLL
msvidc32.dll ...Microsoft Video 1 压缩器
mydocs.dll .....我的文档文件夹用户界面
ncxpnt.dll .....Netork (不是 Network) 安装向导支持 DLL
NDDEAPI.DLL ......Network DDE 共享管理 APIs
NET1.EXE .......(Network). 与 NET.EXE 的功能相同(在使用net命令的时候需要调用net1,若不存在就无法完成操作)
NET.EXE ........(Network). 用于管理, 配置和查看与网络相关的信息, 例如 net use, net print, net user, 等等
NETAPI32.DLL .....Net Win32 API DLL
netrap.dll .....网络远程管理协议DLL
netui0.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)
netui1.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.2600.2180)
newdev.dll ....添加硬件设备库文件
NOTEPAD.EXE ......(记事本). 文本编辑工具
NTDLL.DLL ........NT Layer DLL
NTDSAPI.DLL ......(NT5DS Library) Windows 的目录服务需要这个ntdsapi.dll 库文件. 目录服务可令 Windows 能够更容易地定位设备以及网络上的资源
ntlanman.dll ...Microsoft® 局域网管理器
ntlsapi.dll ....Microsoft® 许可服务器接口 DLL
NTMARTA.DLL ......Windows NT MARTA 提供程序
NTOSKRNL.EXE ..(操作系统内核). Windows XP 操作系统内核, 启动画面就在这个文件中
ocmanage.dll ..可选组件管理库
ODBC32.DLL .......Microsoft Data Access - ODBC 驱动管理器
ODBCBCP.DLL ......(Microsoft BCP for ODBC). 没有这个文件的话, 当你打开电脑管理时会遇到一个错误. 但还是可以打开电脑管理. (我把电脑管理删掉了.)
ODBCINT.DLL ......Microsoft Data Access - ODBC 资源
OLE32.DLL ........Microsoft OLE for Windows
oleacc.dll .......(Active Accessibility 核心组件)
OLEAUT32.DLL ..... Windows 要用它执行OLE (对象链接和嵌入) 操作. OLE 允许将程序创建的对象嵌入到另一个程序的文档或对象中. 例如. 将一个 Excel 表格嵌入到 Word 文档中. Windows 应用程序要经常用到OLE, 因此一般你是无法将其删除的
OLECLI32.DLL ..... 对象链接和嵌入客户端库文件
OLECNV32.DLL .....Microsoft OLE for Windows
oledlg.dll .......(Microsoft Windows(TM) OLE 2.0 用户接口支持)
OLESVR32.DLL ..... 对象链接和嵌入服务器库
OLETHK32.DLL .....Microsoft OLE for Windows
perfctrs.dll ...性能计数器
powercfg.cpl ..电源选项
POWRPROF.DLL .....(电源配置助手 DLL). 如要正常打开设备管理器中的键盘属性, 需要保留这个文件
PROFMAP.DLL ......Userenv
PSAPI.DLL ........进程状态助手
pstorec.dll ..... 受保护存储的COM 接口
pstorsvc.dll .... 受保护存储服务器
REG.EXE ........(注册表控制台). 一个用于查询和修改注册表的命令行工具
REGAPI.DLL .......注册表配置 APIs
REGSVR32.EXE ...(注册服务器). 用于注册组件, DLL
riched20.dll ...RTF 编辑控件, v3.0 字符编辑器相关文件,Winrar查看功能缺该文件的话,显示空白;Restorator,QQ游戏需要
riched32.dll...字符编辑器相关文件
rnr20.dll ......Windows Socket2 命名空间 DLL
RPCRT4.DLL .......远程过程调用运行时
RPCSS.DLL ........分布式 COM 服务
RSAENH.DLL .......Microsoft 增强加密提供程序
rshx32.dll ....安全外壳扩展
rtipxmib.dll ...Microsoft Router IPX MIB subagent
RTUTILS.DLL ......路由工具
RUNDLL32.EXE ...(Run DLL). 用于运行 DLL 文件的命令行工具
RUNONCE.EXE ....(Run Once). 用于将要执行的任务添加定义到 RunOnce 注册表项中
SAMLIB.DLL .......SAM 库DLL
SAMSRV.DLL .......SAM 服务器 DLL
SCESRV.DLL .......Windows安全配置编辑器引擎
SCHANNEL.DLL .....TLS / SSL 安全提供程序
SECUR32.DLL ......安全支持提供程序接口
security.dll ...安全支持提供程序接口
services.exe .....(安全和控制程序). Windows XP 用它管理服务
SETUP.EXE ......(Setup). Windows 安装程序
SETUPAPI.DLL .....Windows Setup API
SFC.DLL ..........Windows 文件保护
SFC_OS.DLL .......Windows 文件保护
sfcfiles.dll .....Windows 2000 系统文件检查工具
SHDOCVW.DLL ...... 外壳文档对象和控件库
SHELL32.DLL ......Windows 外壳通用 Dll
shellstyle.dll ..Windows 外壳样式资源Dll
SHFOLDER.DLL .....(外壳文件夹服务). 若要正常打开系统属性, 需要保留此文件
shgina.dll .....Windows 外壳用户登录 <-- 这个文件用于从你的桌面上重启电脑. 进一步讲, 一旦你将其删除或是将其从 system32 文件夹中移走, 那么即使你将其放回, 也照样无法从你的桌面重新启动
shimgvw.dll ......(Windows 图片和传真查看器). 我要用它看电脑上的图片
SHLWAPI.DLL ......外壳 Light-weight 工具库
sigtab.dll .....文件完整性设置(系统属性-->硬件-->驱动程序签名选项的对话框)
SMSS.EXE .........(会话管理器). 是个会话管理器, 用于在启动期间创建Windows XP 环境
snmpapi.dll ....SNMP 工具库
softpub.dll ....Softpub Forwarder DLL
softpub.dll ....Softpub Forwarder DLL
STOBJECT.DLL .....(Systray 外壳服务对象). stobject.dll 是个库文件, 包含了一些像是图标这样的资源 托盘音量图标 电池图标
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad]
"SysTray"="{35CEC8A3-2BE6-11D2-8773-92E220524153}"
[HKEY_CLASSES_ROOT\CLSID\{35CEC8A3-2BE6-11D2-8773-92E220524153}\InProcServer32]
@=" stobject.dll"
由Explorer读取并加载
streamci.dll ... 流设备类别安装程序
SVCHOST.EXE ...... Win32 服务的常规宿主进程
SXS.DLL ..........Fusion 2.5
sysdm.cpl .....系统属性
SYSTRAY.EXE ....(系统栏). 系统栏提供程序. 它能控制任务栏和系统栏. 但是, 没它的话, 也没有什么不正常的地方
TASKMGR.EXE ...(任务管理器). 平时使用的任务管理器
themeui.dll ......Windows 主题 API
timedate.cpl ..时间和日期
ufat.dll .......FAT 工具 DLL
ULIB.DLL .......文件工具支持 DLL
umdmxfrm.dll .....Unimodem 转换模块
umpnpmgr.dll .....用户模式即插即用服务
untfs.dll ......NTFS 工具 DLL
ureg.dll .......注册表工具 DLL
urlmon.dll ....... Win32 OLE32 扩展
usbui.dll ...USB 用户界面 Dll
user32.dll .......Windows XP 用户 API 客户端 DLL
userenv.dll ......用户环境
USERINIT.EXE ..(用户初始化). 在用户登录之后, 用于确定操作系统的环境
usp10.dll .....Uniscribe Unicode 脚本处理器
UXTHEME.DLL ......Microsoft UxTheme Library
VERSION.DLL ......版本检查和文件安装库
vga64k.dll .....32K/64K 色 VGA\SVGA 显示驱动
vga.dll .....VGA 16 色显示驱动
w32topl.dll ....Windows NT Topology 维护工具
WDIGEST.DLL ......Microsoft 采集访问
WIN32K.SYS .......多用户 Win32 驱动
WININET.DLL ......Internet 扩展
winipsec.dll ....Windows IPSec SPD Client DLL
WINLOGON.EXE .....Windows NT 登录应用程序
WINMM.DLL ........MCI API DLL
WINRNR.DLL .......LDAP RnR 提供程序 DLL
WINSPOOL.DRV ...Windows 缓冲池驱动
WINSRV.DLL .......Windows Server DLL
WINSTA.DLL .......工作站库文件
WINTRUST.DLL .....Microsoft 受信赖证书 APIs
WLDAP32.DLL ......Win32 LDAP API DLL
WMI.DLL ..........(WMI DC 和 DP 功能). 若要正常打开电脑管理, 则需要保留此文件
WS2_32.DLL .......Windows Socket 2.0 32 位 DLL
WS2HELP.DLL ......Windows Socket 2.0 助手
wshnetbs.dll ...Netbios Windows套接层助手DLL
WSOCK32.DLL ......(Windows 32 位套接层 DLL). 某些涉及到网络的软件会需要它
WTSAPI32.DLL .....Windows 终端服务器 SDK API
netid.dll -----(系统属性-->计算机名)
fontview.exe --字体查看器
fontext.dll --与字体文件夹视图安装字体有关
Windows文件夹
在整个Windows操作系统中,最重要的莫过于“Windows”文件夹,对电脑进行任何操作几乎都有关。了解这里对于掌握整个系统的运作有很大的作用,如果有兴趣不妨往下看看。
印象中的Windows文件夹
“Windows”文件夹给人的第一印象就是大而乱,感觉里面的东西很多但又不知道它们具体的用途是什么。没关系,今天就让我们来查查它们的“身份”。
鉴于“Windows”文件夹中的文件夹和文件比较多,所以只能将其中比较重要的一些拿出来和大家一起进行探讨。此外不得不提醒的是由于此文件夹的特殊性,不建议删除此文件夹下的任何文件,如有可以安全删除的文件,文中将会提到。

现实中的Windows文件夹
我们先从文件夹开始,这些文件夹非常重要,它们是系统正常运转的必要保证。
Cursors文件夹
这是鼠标指针文件夹,用来存放除系统默认之外的鼠标指针。一些美化系统桌面的程序在美化鼠标时也是将自己的鼠标指针存放在这个文件夹中的。可以将文件夹中的鼠标指针删除,对Windows系统默认的鼠标指针不会有影响。
Debug文件夹
这是系统调试文件夹,用来存放系统运行过程中调试模块的日志文件,以便管理员根据这些日志文件来发现计算机所存在的问题。其中“UserMode”文件夹下存放的是当前用户的调试日志文件。如图3所示是1月28日系统安装网络组件时调试的日志文件“NetSetup.LOG”的部分内容。
Downloaded Program Files文件夹
这是下载程序文件夹,用来存放扩展IE浏览器功能的文件。例如能让IE播放FLASH动画的控件,Java虚拟机控件等等。
Help文件夹
这是帮助文件夹,用来存放系统自带的帮助文件和一些应用程序的帮助文件。这些文件当然是可以删除的(但其中的Tours文件夹不能被完全删除)。你可以从“开始”处点击“帮助和支持”来启动帮助系统,它其实就是调用了这个文件夹中的一些文件。
ime文件夹
这是输入法文件夹,用来存放系统默认安装的输入法文件。Windows操作系统已经内嵌了东亚国家的输入法,如日语,韩文等,从理论上可以将用不到的一些其他语言输入法删除掉,但不建议这样做,因为这样有可能会导致输入法系统出现不稳定的情况,严重影响简体中文输入法的正常使用。
CHSIME:简体中文输入法;
CHTIME:繁体中文输入法;
IMEJP:日文输入法;
IMEJP98:日文98输入法;
IMJP8_1:微软IME标准2002的8.1版本输入法;
IMKR6_1:朝鲜语(IME2002)6.1版本输入法;
SHARE:东亚语系共享文件夹。
PCHealth文件夹
这里用来存放协调、配置和管理计算机正常运行的文件。如我们常用的“msconfig系统配置实用程序”,就位于这个文件夹下的“HelpCtrBinaries”下,再如脱机浏览的缓存就在“OfflineCache”文件下。这里的文件对于操作系统来说非常重要,不建议删除。
repair文件夹
这是系统修复文件夹,用来存放修复系统时的配置文件。当系统无法进入桌面,我们在不得已的情况下,会首先选择修复系统,这个文件里所存放的就是系统的基本配置文件
Resources文件夹
这是系统资源文件夹,用来存放系统SHELL资源文件,就是我们在桌面上所看到的主题。可以删除一些无用的主题文件。
addins文件夹
这是系统附加文件夹,用来存放系统附加功能的文件。
AppPatch文件夹
这是应用程序修补备份文件夹,用来存放应用程序的修补文件。
Config文件夹
这是系统配置文件夹,用来存放系统的一些临时配置的文件。
Connection Wizard文件夹
看名字就知道这是连接向导文件夹,用来存放“Internet连接向导”的相关文件。
security文件夹
这是系统安全文件夹,用来存放系统重要的数据文件。
srchasst文件夹
这是搜索助手文件夹,用来存放系统搜索助手文件,与msagent文件夹类似。
system文件夹
这是系统文件夹,用来存放系统虚拟设备文件,这些文件从逻辑上为系统在启动时建立一套完整的虚拟设备,尤其是当你的硬件驱动还没有安装的时候。
Driver Cache文件夹
这是驱动缓存文件夹,用来存放系统已知硬件的驱动文件。Windows操作系统默认安装后,这里会有一个“i386”文件夹,其中有一个名为“driver.cab”的文件,即Windows操作系统自带的已知硬件的驱动库文件。
网络上许多文章都说这个驱动库文件可以删除以节约空间,但删除后就会发现有许多不方便使用的情况出现,例如使用USB设备也需要安装驱动。所以建议不删除此文件。
Fonts文件夹
这是字体文件夹,用来存放系统将会用到的字体文件。用户自己新安装的字体也会被存放在这个文件夹下的。
其中英文的字体类型比较多,而简体中文字体文件只包括仿宋体、黑体、楷体、宋体和新宋体四个类型,即计算机编码中的GB2312。可以将其中一些不常使用的英文字体删除。
inf文件夹
这个文件夹是用来存放INF文件的。INF是一种具有特定格式的纯文本文件,最常见的应用是为硬件设备提供驱动程序服务。建议不删除这些文件。
Installer文件夹
这里用来存放MSI文件或者程序安装所需要的临时文件。MSI文件是Windows 系统的安装包,右击文件在右键菜单中可以选择安装或者卸载程序。有的程序在卸载时必须使用到MSI文件,所以不建议删除此文件夹内的文件。
java文件夹
这里用来存放Java运行的组件及其程序文件。最好不要删除此文件夹中的文件。
Media文件夹
这是媒体文件夹,用来存放系统默认的声音文件(WAV格式),如系统登录时的声音等。如果喜欢无声的系统,可以将这里的声音文件删除。
msagent文件夹
这是微软助手文件夹,用来存放一些动态的卡通形象,协助你更好地使用系统。就像Office中的助手一样,如果觉得没有必要,可以直接删除。
msapps文件夹
这是微软应用程序文件夹。
mui文件夹
这是多语言包文件夹,用来存放多国语言文件。MUI就是多国语言接口的意思,来实现系统对更多语言的支持。简体中文系统中这个文件夹默认是空的,但不建议删除此文件夹。
Prefetch文件夹
这是预读取文件夹,用来存放系统已访问过的文件的预读信息(此信息是系统在访问时自动生成的新信息),以加快文件的访问速度,其扩展名为“PF”。可以将此文件夹中的文件删除。
pss文件夹
这里是用来备份系统启动配置文件的,一般对“Boot.ini”、“System.ini”和“Win.ini”三个文件进行备份,扩展名为“backup”。如果系统原有的这三个文件发生意外的话,就可以从这里进行改名恢复。从上面的叙述可以看出这里的重要性,所以不建议删除。
Registration文件夹
这是注册文件夹,用来存放用于系统COM+或者其他组件注册的相关文件。不建议删除这里的文件。
Offline Web Pages文件夹
这是脱机浏览文件的存放位置。当某个站点被设成允许脱机使用时,就会在该文件夹中生成对应的文件。可以删除这里的文件,不过相应站点的脱机浏览功能就会失效。
system32文件夹
这是32位系统文件夹,用来存放系统重要文件的,同时一些应用程序在安装时也会将其相应的支持文件复制到这个文件夹里来,因此强烈反对删除此文件夹下文件或此文件夹的做法。由于此文件夹下的文件和此文件夹众多,我们不可能一一探讨,列举一些具有代表性的文件夹和文件就可以了。
① CatRoot:用来存放计算机启动测试信息的目录,包括了计算机启动时检测的硬软件信息。
② Com:用来存放组件服务文件,运行其的“comexp.msc”就会打开组件服务控制台。
③ DllCache:用来存放系统缓存文件,当系统本来的文件被替换时,文件保护机制会复制这个文件夹下的备份系统文件去覆盖非系统文件。你可以用“SFC \SCANNOW”命令格式扫描一下系统文件,然后就可以将其下的所有文件全部删除了。
④Drivers:用来存放硬件驱动文件。如果删除其中的文件,会导致硬件失去驱动而无效。
⑤IME:用来存放系统输入法文件,类似上去的IME文件夹。
⑥oobe:用来存放系统的激活信息。
⑦Restore:用来存放系统还原文件。双击运行“rstrui.exe”文件,就会调用系统还原功能。
⑧Setup:用来存放系统安装文件。
⑨spool:用来存放系统打印文件。包括了打印的色彩、打印预存等。
⑩wbem:用来存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等。属于系统重要文件,不能删除。

--------------------------------------------------------
MSC类文件(服务控制台类文件):
certmgr.msc 证书服务 ciadv.msc 索引服务
compmgmt.msc 计算机管理 devmgmt.msc 设备管理器
dfrg.msc 磁盘碎片整理 diskmgmt.msc 磁盘管理
eventvwr.msc 事件查看器 fsmgmt.msc 共享文件夹
gpedit.msc 组策略 lusrmgr.msc 本地用户和组
ntmsmgr.msc 可移动存储 ntmsoprq.msc 可移动存储管理员操作请求
perfmon.msc 计算机性能 rsop.msc 组策略的结果集
secpol.msc 本地安全设置 services.msc 服务
wmimgmt.msc Windows管理体系结构(WMI)

--------------------------------------------------------
可执行类文件(由于文件太多,只列举部分文件):
accwiz.exe 辅助功能向导 cleanmgr.exe 磁盘清理工具
clipbrd.exe 剪切簿查看器 cmd.exe 命令行
drwtsn32.exe Windows调试器 dxdiag.exe DirectX诊断工具
eventvwr.exe 事件查看器 freecell.exe 空当接龙(游戏)
magnify.exe 放大镜 mmc.exe 控制台
mplay32.exe 媒体播放器 msg.exe 消息管理
mshearts.exe 红心大战(游戏) mspaint.exe 画图
notepad.exe 记事本 nslookup.exe IP地址查看器
ntbackup.exe 备份还原 odbcad32.exe ODBC数据源管理器
osk.exe 屏幕键盘 osuninst.exe 系统卸载工具
packager.exe 对象包装程序 progman.exe 程序管理器
rasphone.exe 网络连接 regedt32.exe 注册表编辑器
shrpubw.exe 创建共享文件夹 sndrec32.exe 录音机
sigverif.exe 文件签名验证 shutdown.exe 系统关闭工具
spider.exe 蜘蛛(游戏) syskey.exe 系统加密工具
syncapp.exe 我的公文包 sysedit.exe 系统配置编辑器
taskmgr.exe 任务管理器 tourstart.exe Windows漫游
utilman.exe 辅助工具管理器 verifier.exe 驱动验证管理器
wiaacmgr.exe 扫描仪及照相向导 winchat.exe 聊天
winhlp32.exe 系统帮助 winmine.exe 扫雷(游戏)
wscript.exe Windows脚本宿主设置 write.exe 写字板
wupdmgr.exe Windows在线升级 sfc.exe 系统文件扫描器
         
     
329A53AF-D127-401D-864D-1B139635A359.jpeg
7F332C51-DEB8-40F0-B0CD-35509CFFCB34.jpeg
6F1C7A6A-6952-40FE-A188-25E10208A5C1.jpeg
BBC82537-89D6-4FD7-8732-D6ABBB62DD47.jpeg
DA34B059-A6AE-49F1-96B1-E62658EBE4F8.jpeg
602AB490-13A2-423B-BBAC-4B17D9BAE68A.jpeg
E7F19262-752E-4FCD-82DA-8BEEEE6E7E2A.jpeg

!复制System32能进桌面并浏览文件夹和文件的Files.zip

10.87 KB, 下载次数: 20, 下载积分: 无忧币 -2

!复制System32能进桌面并浏览文件夹和文件的Files

!!X64位LTSB2016系统System32能浏览文件的Fileslist.txt

18.15 KB, 下载次数: 12, 下载积分: 无忧币 -2

!复制System32能进桌面并浏览文件夹和文件的Files.txt

24.86 KB, 下载次数: 12, 下载积分: 无忧币 -2

点评

可以引用下原帖出处,以对原作者的尊重。  发表于 2019-9-21 17:49
前来学习。楼主可否谈谈此精简方案的实际好处。只是这命令行的确艰深的紧~  发表于 2019-9-17 23:10
前来学习。楼主可否谈谈此精简方案的实际好处。只是这命令行的确艰深的紧~  发表于 2019-9-17 23:10

评分

参与人数 1无忧币 +5 收起 理由
董大 + 5 赞一个!

查看全部评分

 楼主| 发表于 2019-9-17 16:11:57 | 显示全部楼层
本帖最后由 sairen139 于 2019-9-23 10:26 编辑

在for/f "usebackq"表示它们包含的内容当作文件路径并分析其文件的内容;在其它情况下表示其中的内容是一个完整的字符串,其中的>、>>、<、&、|、空格等不再转义。/\\表示其后的字符(串)是命令的功能开关(选项)。比如"dir /s/b/a-d"表示"dir"命令指定的不同的参数;在set/a中表示除法。>\\命令重定向符,将其前面的命令的输出结果重新定向到其后面的设备中去,后面的设备中的内容被覆盖。比如可以用"dir > lxmxn.txt"将"dir"命令的结果输出到"lxmxn.txt"这个文本文件中去;在findstr/r中表示匹配单词的右边界,需要配合转义字符\使用。>>\\命令重定向符。将其前面的命令的输出结果重新定向到其后面的设备中去,后面设备中的内容没有被覆盖。<\\将其后面的文件的内容作为其前面命令的输入。在findstr/r中表示匹配单词的左边界,需要配合转义字符\使用。=\\赋值符号,用于变量的赋值。比如"set a=windows"的意思意思是将"windows"这个字符串赋给变量"a";在set/a中表示算术运算,比如"set /a x=5-6*5"。\\\这个"\"符号在有的情况下,代表的是当前路径的根目录.比如当前目录在c:\windows\system32下,那么你"dir \"的话,就相当与"dir c:\"在findstr/r中表示正则转义字符。''在for/f中表示将它们包含的内容当作命令行执行并分析其输出;在for/f "usebackq"中表示将它们包含的字符串当作字符串分析。.\\在路径的\后紧跟或者单独出现时: 一个.表示当前目录; 两个.表示上一级目录;在路径中的文件名中出现时: 最后的一个.表示主文件名与扩展文件名的分隔。&&\\连接两个命令,当&&前的命令成功时,才执行&&后的命令;||\\连接两个命令,当||前的命令失败时,才执行||后的命令。$\\在findstr命令里面表示一行的结束。``在for/f中表示它们所包含的内容当作命令行执行并分析它的输出。[]在帮助文档表示其中的开关、选项或参数是可选的;在findstr/r中表示按其中指定的字符集匹配。?\\在findstr/r中表示在此位置匹配一个任意字符;?在路径中表示在此位置通配任意一个字符;紧跟在/后表示获取命令的帮助文档。!\\当启用变量延迟时,使用!!将变量名扩起来表示对变量值的引用;在set /a中表示逻辑非。比如set /a a=!0,这时a就表示逻辑

【在实体系统苹果电脑Macbook上逐一删掉测验Windows10LTSB2016得出在系统文件夹Windows里必需存在的文件夹和可以保留的文件夹及一个必须存在的文件explorer.exe:8个必需存在的文件夹,3个可以保留的文件夹,1个文件)

AppPatch左键开始菜单——(windows开始菜单左键点开开始菜单相关)可以保留

Fonts——♥◾必需存在◾

Globalization——♥◾必需存在◾

INF——♥◾必需存在◾

Resources(删除此文件夹LTSB2016进不去系统桌面)——♥◾必需存在◾

ShellExperiences(苹果电脑windows开始菜单左键点开开始菜单相关)——可以保留

System32——♥◾必需存在◾

SystemApps(苹果电脑windows开始菜单左键点开开始菜单相关)——可以保留

SystemResources(苹果电脑删除此文件夹开机黑屏进不去LTSB2016系统桌面)——♥◾必需存在◾

WinSxS———♥◾必需存在◾

zh-CN———♥◾必需存在◾

explorer.exe  ◾必需存在文件◾

把上述文件夹以外的文件夹在pe里全删掉再进一遍桌面测试完全成功!!!】
773DA792-930C-4AB4-B1A7-7D890ACB7113.jpeg
D0060D72-D011-4E3E-A843-5404D7B368A0.jpeg
83E1A2DD-40DA-463F-8181-E27334B920DF.jpeg

当前系统得到C盘所有文件和目录名带盘符完整路径的列表.zip

385 Bytes, 下载次数: 23, 下载积分: 无忧币 -2

当前系统得到C盘所有文件和目录名带盘符完整路径的列表.bat

回复

使用道具 举报

发表于 2019-9-17 16:40:04 | 显示全部楼层
觉得高深,看不懂。
回复

使用道具 举报

发表于 2019-9-17 19:12:11 | 显示全部楼层
DOS命令博大精深,假装很懂的样子勉强看完,感觉是一塌糊涂、一头雾水,为楼主的铁敬业精神点赞,以后有不明白的地方还请多指教,这个就算了,实在搞不懂
回复

使用道具 举报

发表于 2019-9-17 19:14:24 | 显示全部楼层
不明觉厉
回复

使用道具 举报

发表于 2019-9-17 19:15:15 | 显示全部楼层
楼主这么懒!连链接也省了!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=377207
回复

使用道具 举报

发表于 2019-9-17 20:22:24 | 显示全部楼层
win10?
用WinPrefetchView.exe好啦
回复

使用道具 举报

发表于 2019-9-17 20:25:53 | 显示全部楼层
不过win10 最小是pe,的re版本+任务栏+admin
http://bbs.wuyou.net/forum.php?m ... extra=&page=161
Re:WIN10XPE - 从零开始构建的全功能PE
回复

使用道具 举报

发表于 2019-9-17 20:37:28 | 显示全部楼层
解析pf文件.PS1
#解析pf
$files = Get-Childitem -Recurse -Include *.pf
foreach ($file in $files)   #遍历文件
{
WinPrefetchView.exe /sort  "full path" /scomma $file /prefetchfile $file #pf解析
#findstr /r /C:"^X:" $file | Out-File -Encoding Unicode $file #选出x盘
}
Start-Sleep -Milliseconds 200
#选出x盘
$reg = "^X:\\Wi.*.$"
$files = Get-Childitem -Recurse -Include *.pf
foreach ($file in $files)   #遍历文件
{
$content = get-content $file.pspath
clear-content $file.pspath  #清空每个文件内容
   foreach ($line in $content) #对每个文件中的行进行遍历
   {
   if($line -match $reg){      
  #$Matches.alp;
#$matches[0]
add-content -Path $file -Value $matches[0] #附件内容到原文件
   }
   }
}
Start-Sleep -Milliseconds 200
#删除盘符
$files = Get-Childitem -Recurse -Include *.pf
foreach ($file in $files)   #遍历文件
{
$content = get-content $file.pspath
clear-content $file.pspath  #清空每个文件内容
   foreach ($line in $content) #对每个文件中的行进行遍历
   {
   $liner = $line.Replace("X:","")
   Add-content $file.pspath -Value $liner #附件内容到原文件
   }
}
Start-Sleep -Milliseconds 200
#合并

#获取目录
$目录 = Split-Path  -Path $PSScriptRoot -Leaf
CMD /C "lsmgr cat *.pf >>$目录.txt“
CMD /C "lsmgr cat $目录.txt >$目录.lst“
CMD /C "lsmgr cat $目录.lst >$目录.txt”
del *.lst
del *.pf*
回复

使用道具 举报

发表于 2019-9-17 20:40:52 | 显示全部楼层
win10 随便怎么砍,也得4g,

还需要保留net,全部字体,这就1g..
启动文件1.5g,
常用文件3.2g左右...

点评

有建解 如果光留下个心脏 没有四肢,什么活都干不了  详情 回复 发表于 2019-9-18 08:53
回复

使用道具 举报

发表于 2019-9-18 08:53:31 | 显示全部楼层
黑中见白 发表于 2019-9-17 20:40
win10 随便怎么砍,也得4g,

还需要保留net,全部字体,这就1g..

有建解
如果光留下个心脏
没有四肢,什么活都干不了
回复

使用道具 举报

发表于 2019-9-19 15:23:13 | 显示全部楼层
谢谢楼主的分享,辛苦啦
回复

使用道具 举报

 楼主| 发表于 2019-9-21 15:21:02 | 显示全部楼层
当前系统下得到系统盘C盘所有文件和目录的列表.bat:
@echo off
for /f "delims=" %%a in ('dir /a /b /s c:\') do (
   if "%%~aa"=="--a------" (
      echo %%a >> d:\文件名.txt
    ) else (
      echo %%a >>d:\文件和目录名.txt
    )
)
pause

当前系统得到C盘所有文件和目录名带盘符完整路径的列表.zip

385 Bytes, 下载次数: 15, 下载积分: 无忧币 -2

当前系统得到C盘所有文件和目录名带盘符完整路径的列表.bat

点评

for /f "usebackq delims=" %%a in ("BOOT.txt") do ( xcopy %%~a BOOT%%~pa /s ) md BOOT\Windows\system32\config Reg save HKLM\system Boot\Windows\system32\config\SYSTEM /y pause 以boot.txt  详情 回复 发表于 2020-3-7 13:39
echo %%a >> d:\文件名.txt 这句什么情况下会执行?研究了一下好像永远不会执行。  详情 回复 发表于 2019-9-22 16:49
回复

使用道具 举报

发表于 2019-9-21 19:48:30 | 显示全部楼层
这么高深的东东有点看不懂呀!
回复

使用道具 举报

发表于 2019-9-22 08:46:41 | 显示全部楼层
求成品啊
回复

使用道具 举报

发表于 2019-9-22 16:49:30 | 显示全部楼层
sairen139 发表于 2019-9-21 15:21
当前系统下得到系统盘C盘所有文件和目录的列表.bat:
@echo off
for /f "delims=" %%a in ('dir /a /b / ...

echo %%a >> d:\文件名.txt
这句什么情况下会执行?研究了一下好像永远不会执行。

点评

的确不会执行,你可以改改  详情 回复 发表于 2019-9-22 17:04
回复

使用道具 举报

 楼主| 发表于 2019-9-22 17:04:48 | 显示全部楼层
moran 发表于 2019-9-22 16:49
echo %%a >> d:\文件名.txt
这句什么情况下会执行?研究了一下好像永远不会执行。

的确不会执行,你可以改改
回复

使用道具 举报

 楼主| 发表于 2019-9-24 22:40:38 来自手机 | 显示全部楼层
nls 字符编码文件对应的国家语言 转载  * updated by Kii Ali, 12-11-2001   ftp://ftp.nsysu.edu.tw/cpatch/faq/tech/tech_nlsnt.txt  Subject: 技術_NT nls 問題   ------------------------------------------------------------------------------------------  Date: Thu, 18 Feb 1999 23:27:37 +0800 To: Patch-author <patch-author@cpatch.org> From: Kii Ali <kiiali@cpatch.org> Subject: NT nls 問題(2版)    廢話 ----  這些是從 nt5 裡面取出的,可以說,nt5 比起 win98 定義了更多的語系 內容。有很多定義是在 bc5 的 workshop 是查不到 (當然 vc5 也查不到, 或許 vc6 有?),而 win98 也沒有相對對應值。如果您仔細比對,光是中 文,有就五組方式,比起 win98 內建定義的還要多一種?  我想不透,除了臺灣、中華人民共和國、香港、新加坡,還有那一種中文 可以用?結果挖出了 nt5 的 kernel ,答案是「澳門」,真是差點沒有 吐血。微軟或許有可能出個印度語、孟加拉語、哈薩克語的 win2000,總 不太可能出「澳門方言」版的 win2000 吧?  沒有相對的作業系統,即使把程式語言的 resource 設成該種,也顯示 不出來。(中文化成品分為臺、中、港、星、澳五個語系?) :) 微軟的 動機蠻讓人深思的。  所以,明明知道 nt5 偷雞也偷很多,卻不能改動它 (臺灣微軟的語法是 「變更它」,簡體的東西玩過頭了) 。因為有一大段定義是在目前的系 統根本找不到的。即使是在 NT4 language pack ,所提供的 nls 語系 檔也不完全。雖然在 nt5 kernel32 補足了,但能夠加以設定的地方並不多。   這段 nt5 的 reg 「請勿」用在 win98 上面。  後話:在 nt5 kernel32 裡面看到臺灣微軟居然把 Armenian 的語系翻譯 成「美國」,Nepali (India) 移花接木成「拿坡里」(披薩?) ,實在令人 搖頭。  答案 ----  存成 reg 檔後匯入,從此你的 bc 再也不會叫「沒有安裝這個語系」了。 不過雖然定義已經寫入 registry 裡面了,您依然需要安裝相對的 *.nls 語 系檔,最少要包括 cp_932.nls (日文),cp_936.nls (簡體中文)。這兩個 檔在 office97 valuepack 語系支援,或是在 vc 光碟裡面都有。再不然 cpatch 的 patchutil 目錄找一找也會有。安裝目錄為 c:\windows\system\  這是上一封信 (win98) 所提的。nt 至少要有 c_932.nls (日文),c_936.nls  (簡體中文) 這兩個檔案。安裝目錄為 c:\winnt\system32\     REGEDIT4  ; updated by Kii Ali, 02-24-99 ; ; 以分號為開頭的是註解。此檔只能用在 NT4/NT5 ,不能使用在 Win98。 ; 您可以另外存成 reg 檔,直接匯入即可。    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] ; 這一段是國家資訊內碼頁。有標出 * 星號的,是原先在 NT5 裡面即 ; 有定義的,但與 Win98 稍有出入。中文化時最常碰到的,是 932 日文 ; ,936 簡體中文出問題,因為 NT5 預設值並未對此定義。  "10000"="c_10000.nls"    ;MAC* 羅馬字母 Roman "10001"="c_10001.nls"    ;MAC  日文     Japanese "10002"="c_10002.nls"    ;MAC* 繁體中文 Traditional Chinese Big5 "10003"="c_10003.nls"    ;MAC  韓文     Korean "10004"="c_10004.nls"    ;MAC  阿拉伯文 Arabic "10005"="c_10005.nls"    ;MAC  希伯來文 Hebrew "10006"="c_10006.nls"    ;MAC  希臘文   Greek I "10007"="c_10007.nls"    ;MAC  斯拉夫文 Cyrillic "10008"="c_10008.nls"    ;MAC  簡體中文 Simplified Chinese GB 2312 "10010"="c_10010.nls"    ;MAC  羅馬尼亞 Romania "10017"="c_10017.nls"    ;MAC  烏克蘭   Ukraine "10029"="c_10029.nls"    ;MAC  拉丁語系 Latin II "10079"="c_10079.nls"    ;MAC* 冰島     Icelandic "10081"="c_10081.nls"    ;MAC  土耳其   Turksih "10082"="c_10082.nls"    ;MAC  克羅埃西 Croatia               "37"="c_037.nls"         ;IBM EBCDIC*美/加     U.S./Canada "500"="c_500.nls"        ;IBM EBCDIC*國際      International "870"="c_870.nls"        ;IBM EBCDIC 多語系    Latin-2 Multilingual/ROECE "875"="c_875.nls"        ;IBM EBCDIC 希臘      Greece "1026"="c_1026.nls"      ;IBM EBCDIC*土耳其    Latin-5 Turkey "20273"="c_20273.nls"    ;IBM EBCDIC 德文      Germany "20277"="c_20277.nls"    ;IBM EBCDIC 丹麥/挪威 Denmark/Norway "20278"="c_20278.nls"    ;IBM EBCDIC 芬蘭/瑞典 Finland/Sweden "20280"="c_20280.nls"    ;IBM EBCDIC 義大利    Italy "20284"="c_20284.nls"    ;IBM EBCDIC 拉丁美洲  Latin America/Spain "20285"="c_20285.nls"    ;IBM EBCDIC 英國      United Kingdom "20290"="c_20290.nls"    ;IBM EBCDIC 日本      Japanese Katakana Extended "20297"="c_20297.nls"    ;IBM EBCDIC 法文      France "20420"="c_20420.nls"    ;IBM EBCDIC 阿拉伯文  Arabic "20423"="c_20423.nls"    ;IBM EBCDIC 希臘      Greek "20424"="c_20424.nls"    ;IBM EBCDIC  (NT4, Win98 無此定義,NT5 有) "20833"="c_20833.nls"    ;IBM EBCDIC 韓文      Korean Extended "20838"="c_20838.nls"    ;IBM EBCDIC 泰文      Thai "20871"="c_20871.nls"    ;IBM EBCDIC 冰島      Icelandic "20880"="c_20880.nls"    ;IBM EBCDIC 斯拉夫    Cyrillic "20905"="c_20905.nls"    ;IBM EBCDIC 土耳其    Turkish "21025"="c_21025.nls"    ;IBM EBCDIC 斯拉夫    Cyrillic (塞爾維亞 保加利亞) "21027"="c_21027.nls"    ;擴充小寫字母 Ext Alpha Lowercase  "28591"="c_28591.nls"    ;ISO 8859-1* 西歐     Latin 1 "28592"="c_28592.nls"    ;ISO 8859-2* 東歐     Eastern Europe "28593"="c_28593.nls"    ;ISO 8859-3  土耳其   Turkish "28594"="c_28594.nls"    ;ISO 8859-4  波羅的海 Baltic "28595"="c_28595.nls"    ;ISO 8859-5* 斯拉夫   Cyrillic "28596"="c_28596.nls"    ;ISO 8859-6  阿拉伯   Arabic "28597"="c_28597.nls"    ;ISO 8859-7* 希臘     Greek "28598"="c_28598.nls"    ;ISO 8859-8  希伯來   Hebrew "28599"="c_28599.nls"    ;ISO 8859-9?          Latin 5        "437"="c_437.nls"        ;OEM* 美國       United States "737"="c_737.nls"        ;OEM  希臘       Greek (aka 437G) "775"="c_775.nls"        ;OEM  波羅的海   Baltic "850"="c_850.nls"        ;OEM* 多語系     Multilingual (Latin I) "852"="c_852.nls"        ;OEM  斯洛伐克   Slovak (Latin II) "855"="c_855.nls"        ;OEM  斯拉夫     Cyrillic "857"="c_857.nls"        ;OEM  土耳其     Turkish "860"="c_860.nls"        ;OEM* 葡萄牙     Portuguese "861"="c_861.nls"        ;OEM* 冰島       Icelandic "862"="c_862.nls"        ;OEM  希伯來     Hebrew "863"="c_863.nls"        ;OEM* 加拿大法語 Canadian French "864"="c_864.nls"        ;OEM  阿拉伯     Arabic "865"="c_865.nls"        ;OEM* 挪威       Nordic "866"="c_866.nls"        ;OEM  俄文       Russian     "869"="c_869.nls"        ;OEM  現代希臘   Modern Greek                        "874"="c_874.nls"        ;ANSI,OEM  泰文     Thai "932"="c_932.nls"        ;ANSI,OEM  日文     Japanese "936"="c_936.nls"        ;ANSI,OEM  簡體中文 PRC GBK (XGB) "949"="c_949.nls"        ;ANSI,OEM  韓文     Korean Extended Wansung "950"="c_950.nls"        ;ANSI,OEM* 繁體中文 Chinese (Taiwan, Hong Kong) "1258"="c_1258.nls"      ;ANSI,OEM* 越南文   Viet Nam        "1250"="c_1250.nls"      ;ANSI* 中歐     Central Europe "1251"="c_1251.nls"      ;ANSI* 斯拉夫   Cyrillic "1252"="c_1252.nls"      ;ANSI* 拉丁     Latin I "1253"="c_1253.nls"      ;ANSI* 希臘     Greek "1254"="c_1254.nls"      ;ANSI* 土耳其   Turkish "1255"="c_1255.nls"      ;ANSI* 希伯來   Hebrew "1256"="c_1256.nls"      ;ANSI* 阿拉伯   Arabic "1257"="c_1257.nls"      ;ANSI* 波羅的海 Baltic       "708"="c_708.nls"        ;阿拉伯文     Arabic - ASMO "720"="c_720.nls"        ;阿拉伯文     Arabic - Transparent ASMO "1361"="c_1361.nls"      ;韓文       * Korean - Johab "20866"="c_20866.nls"    ;俄文       * Russian - KOI8  ;(底下這兩段是從 NT5 kernel32.dll 找出來的)  "20000"="c_20000.nls"    ;Taiwan 國家標準碼 CNS "20001"="c_20001.nls"    ;Taiwan 公會碼     TCA "20002"="c_20002.nls"    ;Taiwan 倚天碼     Eten "20003"="c_20003.nls"    ;Taiwan            IBM5550 "20004"="c_20004.nls"    ;Taiwan 電信碼     Teletext "20005"="c_20005.nls"    ;Taiwan 王安碼     Wang "20105"="c_20105.nls"    ;IA5 IRV International Alphabet No.5 "20106"="c_20106.nls"    ;IA5 German "20107"="c_20107.nls"    ;IA5 Swedish "20108"="c_20108.nls"    ;IA5 Norweign "20127"="c_20127.nls"    ;US-ASCII "20261"="c_20261.nls"    ;T.61 "20269"="c_20269.nls"    ;ISO-6937 Non Spacing Accent "29001"="c_29001.nls"    ;Europa 3  "50220"="c_50220.nls"    ;ISO-2022 Japanese with no halfwidth Katakana "50221"="c_50221.nls"    ;ISO-2022 Japanese with halfwidth Katakana "50222"="c_50222.nls"    ;ISO-2022 Japanese JIS X 0201-1989 "50225"="c_50225.nls"    ;ISO-2022 Korean "50227"="c_50227.nls"    ;ISO-2022 Simpilified Chinese "50229"="c_50229.nls"    ;ISO-2022 Traditional Chinese "50930"="c_50930.nls"    ;IBM EBCDIC Japanese (Katakana) Extended and Japanese "50931"="c_50931.nls"    ;IBM EBCDIC US/Canada and Japanese "50933"="c_50933.nls"    ;IBM EBCDIC Korean Extended and Korean "50935"="c_50935.nls"    ;IBM EBCDIC Simpilified Chinese "50937"="c_50937.nls"    ;IBM EBCDIC US/Canada and Traditional Chinese "50939"="c_50939.nls"    ;IBM EBCDIC Japanese (Latin) Extended and Japanese "51932"="c_51932.nls"    ;EUC Japanese "51936"="c_51936.nls"    ;EUC Simpilified Chinese "51949"="c_51949.nls"    ;EUC Korean "51950"="c_51950.nls"    ;EUC Traditional Chinese "52936"="c_52936.nls"    ;HZ-GB2312 Simpilified Chinese "65000"="c_65000.nls"    ;UTF-7 "65001"="c_65001.nls"    ;UTF-8  ; 定義了 active 以及 oem , MAC 用的 code page 。臺灣地區使用 950。 "ACP"="950" "OEMCP"="950" "MACCP"="10002" "OEMHAL"="vgaoem.fon"    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\EUDCCodeRange] ; 這一段定義了造字區的內碼對應。你可以看出,的確950 所使用 big5 有頗多缺陷。 ; 另外跟 win98 不同的是,定義了 Unicode 的造字區範圍。 ;ANSI,OEM  日文     Japanese "932"="f040-f9fc" ;ANSI,OEM  簡體中文 PRC GBK (XGB) "936"="f8a1-fefe,aaa1-affe" ;ANSI,OEM  韓文     Korean Extended Wansung  "949"="c9a1-c9fe,fea1-fefe" ;ANSI,OEM* 繁體中文 Chinese (Taiwan, Hong Kong) "950"="fa40-fefe,8e40-a0fe,8140-8dfe,c6a1-c8fe" "Unicode"="E000-F848"   [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\Nls] ; 美式英文 "00000409"="" ; 繁體中文 "00000404"=""   [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language Groups] ; 定義語系群名稱。這是 Win98 所沒有的,語系群名稱會出現在下面。 "1"="1" "2"="" "3"="" "4"="" "5"="" "6"="" "7"="" "8"="" "9"="1" "a"="" "b"="" "c"="" "d"="" "e"="" "f"="" "10"="" "11"=""  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale] ; 定義語系名稱。定義方式和 win98 有極大不同。 ; 為方面對照起見,這裡也把 Win98 的定義列出在分號之後。 ; nt5 某些定義是在 vc, bc5 都找不到的。:( 算了,反正 ; 幾乎用不到。  ; 阿拉伯文 (字尾01) "00000001"=""        ;Arabic"                     ;ar   ;阿拉伯           "00000401"=""        ;Arabic (Arabic)"            ;ar-sa;阿拉伯           "00000801"=""        ;Arabic (Iraq)"              ;ar-iq;伊拉克           "00000c01"=""        ;Arabic (Egypt)"             ;ar-eg;埃及             "00001001"=""        ;Arabic (Libya)"             ;ar-ly;利比亞           "00001401"=""        ;Arabic (Algeria)"           ;ar-dz;阿爾及利亞       "00001801"=""        ;Arabic (Morocco)"           ;ar-ma;摩洛哥           "00001c01"=""        ;Arabic (Tunisia)"           ;ar-tn;突尼西亞         "00002001"=""        ;Arabic (Oman)"              ;ar-om;阿曼             "00002401"=""        ;Arabic (Yemen)"             ;ar-ye;葉門             "00002801"=""        ;Arabic (Syria)"             ;ar-sy;敘利亞           "00002c01"=""        ;Arabic (Jordan)"            ;ar-jo;約旦             "00003001"=""        ;Arabic (Lebanon)"           ;ar-lb;黎巴嫩           "00003401"=""        ;Arabic (Kuwait)"            ;ar-kw;科威特           "00003801"=""        ;Arabic (UAE)"               ;ar-ae;阿拉伯聯合大公國 "00003c01"=""        ;Arabic (Bahrain)"           ;ar-bh;巴林             "00004001"=""        ;Arabic (Qatar)"             ;ar-qa;卡達             ; 保加利亞文(字尾02) "00000402"=""        ;Bulgarian"                  ;bg;保加利亞 ; 加泰蘭文(字尾03) "00000403"="1"       ;Catalan"                    ;ca;加泰蘭(西班牙) ; 中文    (字尾04),這一段 cwin98 內定值有些問題。已加上。 "00000004"=""        ;Chinese"                    ;zh   ;Chi中文   "00000404"="9"       ;Chinese (Traditional)"      ;zh-tw;繁體中文  "00000804"=""        ;Chinese (Simpilified)"      ;zh-cn;簡體中文  "00000c04"="9"       ;Chinese (Hong Kong)"        ;zh-hk;香港      "00001004"=""        ;Chinese (Singapore)"        ;zh-sg;新加坡    "00001404"=""        ;Chinese (Macau)"            ;zh-  ;澳門(NT5) ; 捷克文  (字尾05) "00000405"=""        ;Czech"                      ;cs;捷克          ; 丹麥文(字尾06)      06)                                          "00000406"="1"       ;Danish"                     ;da;丹麥          ; 德文  (字尾07)      07)                                          "00000407"="1"       ;German (Standard)"          ;de;Ge德國        "00000807"="1"       ;German (Swiss)"             ;de-ch瑞士        "00000c07"="1"       ;German (Austrian)"          ;de-at奧地利      "00001007"="1"       ;German (Luxembourg)"        ;de-lu盧森堡      "00001407"="1"       ;German (Liechtenstein)"     ;de-li列支敦士登  ; 希臘文  (字尾08)    r尾08)                                        "00000408"=""        ;Greek"                      ;el;希臘          ; 英文  (字尾09) "00000009"="1"       ;English"                    ;en   ;英文                                 "00000409"="1"       ;English (United States)"    ;en-us;美國                                 "00000809"="1"       ;English (British)"          ;en-gb;英國                                 "00000c09"="1"       ;English (Australian)"       ;en-au;澳洲                                 "00001009"="1"       ;English (Canadian)"         ;en-ca;加拿大                               "00001409"="1"       ;English (New Zealand)"      ;en-nz;紐西蘭                               "00001809"="1"       ;English (Ireland)"          ;en-ie;愛爾蘭                               "00001c09"="1"       ;English (South Africa)"     ;en-za;南非                                 "00002009"="1"       ;English (Jamaica)"          ;en-jm;牙買加                               "00002409"="1"       ;English (Caribbean)"        ;en   ;加勒比海                             "00002809"="1"       ;English (Belize)"           ;en-bz;貝里斯(NT5)                          "00002c09"="1"       ;English (Trinidad)"         ;en-tt;千里達(NT5)                          "00003009"="1"       ;English (Zimbabwe)"         ;辛巴威(NT5)                                "00003409"="1"       ;English (Philippines)"      ;菲律賓(NT5)                                ; 西班牙文(字尾0a)    r尾0a)                                                                  "0000040a"="1"       ;Spanish (Traditional Sort)" ;es   ;西班牙(傳統腔?)                      "0000080a"="1"       ;Spanish (Mexico)"           ;es-mx;墨西哥                               "00000c0a"="1"       ;Spanish (Modern Sort)"      ;es   ;西班牙(現代腔?)                      "0000100a"="1"       ;Spanish (Guatemala)"        ;es-gt;關達美拉                             "0000140a"="1"       ;Spanish (Costa Rica)"       ;es-cr;哥斯大黎加                           "0000180a"="1"       ;Spanish (Panama)"           ;es-pa;巴拿馬                               "00001c0a"="1"       ;Spanish (Dominican Republic)";es-do;多明尼加                            "0000200a"="1"       ;Spanish (Venezuela)"        ;es-ve;委內瑞拉                             "0000240a"="1"       ;Spanish (Colombia)"         ;es-co;哥倫比亞                             "0000280a"="1"       ;Spanish (Peru)"             ;es-pe;秘魯                                 "00002c0a"="1"       ;Spanish (Argentina)"        ;es-ar;阿根廷                               "0000300a"="1"       ;Spanish (Ecuador)"          ;es-ec;厄瓜多爾                             "0000340a"="1"       ;Spanish (Chile)"            ;es-cl;智利                                 "0000380a"="1"       ;Spanish (Uruguay)"          ;es-uy;烏拉圭                               "00003c0a"="1"       ;Spanish (Paraguay)"         ;es-py;巴拉圭                               "0000400a"="1"       ;Spanish (Bolivia)"          ;es-bo;波利維亞                             "0000440a"="1"       ;Spanish (El Salvador)"      ;es-sv;薩爾瓦多                             "0000480a"="1"       ;Spanish (Honduras)"         ;es-hn;宏都拉斯                             "00004c0a"="1"       ;Spanish (Nicaragua)"        ;es-ni;尼加拉瓜                             "0000500a"="1"       ;Spanish (Puerto Rico)"      ;es-pr;波多黎各                             ; 芬蘭文  (字尾0b) "0000040b"="1"       ;Finnish"                    ;fi;芬蘭                                    ; 法文  (字尾0c) "0000040c"="1"       ;French (Standard)"          ;fr   ;法國                                 "0000080c"="1"       ;French (Belgian)"           ;fr-be;比利時                               "00000c0c"="1"       ;French (Canadian)"          ;fr-ca;加拿大                               "0000100c"="1"       ;French (Swiss)"             ;fr-ch;瑞士                                 "0000140c"="1"       ;French (Luxembourg)"        ;fr-lu;盧森堡                               "0000180c"="1"       ;French (Monaco)"            ;摩納哥(NT5)                                ; 希伯來文(字尾0d) "0000040d"=""        ;Hebrew"                     ;he;希伯來                                  ; 匈牙利文(字尾0e) "0000040e"=""        ;Hungarian"                  ;hu;匈牙利                                  ; 冰島文  (字尾0f) "0000040f"="1"       ;Icelandic"                  ;is;冰島                                    ; 義大利文(字尾10) "00000410"="1"       ;Italian (Standard)"         ;it;義大利                                  "00000810"="1"       ;Italian (Swiss)"            ;it-ch;瑞士                                 ; 日文  (字尾 11)  "00000411"=""        ;Japanese"                   ;ja;日本                                    ; 韓文 (字尾 12)   "00000412"=""        ;Korean (Standard)"          ;ko;韓國                                    "00000812"=""        ;Korean (Johab)"             ;韓國 ?                                     ; 荷蘭文(字尾13)   "00000413"="1"       ;Dutch (Standard)"           ;nl;荷蘭                                    "00000813"="1"       ;Dutch (Belgian)"            ;nl-be;比利時                               ; 挪威文  (字尾14) "00000414"="1"       ;Norwegian (Bokmal)"         ;no;挪威                                    "00000814"="1"       ;Norwegian (Nynorsk)"        ;no;挪威                                    ; 波蘭文  (字尾15) "00000415"=""      
回复

使用道具 举报

发表于 2019-9-25 18:02:03 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2019-9-26 08:47:10 | 显示全部楼层
这是个好帖子,终于知道是什么意思了
回复

使用道具 举报

 楼主| 发表于 2020-3-7 13:39:11 | 显示全部楼层
sairen139 发表于 2019-9-21 15:21
当前系统下得到系统盘C盘所有文件和目录的列表.bat:
@echo off
for /f "delims=" %%a in ('dir /a /b / ...

for /f "usebackq delims=" %%a in ("BOOT.txt") do (
    xcopy %%~a BOOT%%~pa  /s
)
md BOOT\Windows\system32\config
Reg save HKLM\system  Boot\Windows\system32\config\SYSTEM /y
pause

以boot.txt为模版只复制文件。
回复

使用道具 举报

发表于 2023-11-19 09:20:53 | 显示全部楼层
好贴,值得学习
回复

使用道具 举报

发表于 2023-11-19 09:29:24 | 显示全部楼层
学习学习,很精细
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 17:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表