|
diskpart.exe - WinPE(XP)
本帖最后由 wang755 于 2013-7-8 11:57 编辑
diskpart (WinPE---XP) 磁盘管理必须的三个组件:
Disk Management Services
Disk Management Basic Volume Runtime
Disk Management Dynamic Volume Runtime
MMC 方式或者 命令行 方式执行
Disk Management MMC Snap-In
Disk Management Command Line Utility (diskpart.exe)
------------------------------------------------------
diskpart 需要:
Dmadmin.exe
ntfs.sys
fastfat.sys
dmconfig.dll
dmintf.dll
dmutil.dll
dmremote.exe
dmdskres.dll
dmutil.dll
eventlog.dll
volsnap.sys
Logical Disk Manager : Dmserver.dll / dmboot.sys/ dmio.sys
Dmload.sys
还有公共的引入基础文件,一般WinPE 都有
msvcrt.dll
advapi32.dll
kernel32.dll
user32.dll
ntdll.dll
ole32.dll
rpcrt4.dll
setupapi.dll
cluscpi.dll
osuninst.dll
cabinet.dll
shlwapi.dll
secur32.dll
-------------------------
storprop.dll
rpcss.dll
============
格式化还要程序:fornat ,最好再加剔除了XP版的 FAT32格式下32GB(簇8KB) 限制的 fat32 格式化程式
用批处理运行可以一键格式化了。支持自定义簇(分配单位)大小,支持 FAT32 格式的簇 4KB
FAT32 格式在 4kb 簇单一分区不过 1TB
-----------------------
volume.inf
[Version]
Signature="$WINDOWS NT$"
Class=Volume
ClassGuid={71A27CDD-812A-11D0-BEC7-08002BE2092F}
Provider=%MSFT%
LayoutFile=layout.inf
DriverVer=07/01/2001,5.1.2600.0
[ClassInstall32.NT]
AddReg=volume_class_addreg
[volume_class_addreg]
HKR,,,,%VolumeClassName%
HKR,,EnumPropPages32,,"StorProp.Dll,VolumePropPageProvider"
HKR,,SilentInstall,,1
HKR,,NoInstallClass,,1
HKR,,Icon,,"-53"
HKR,,Installer32,,"syssetup.dll,VolumeClassInstaller"
[DestinationDirs]
DefaultDestDir=12
[Manufacturer]
%MSFT%=MSFT
[MSFT]
%STORAGE\Volume.DeviceDesc%=volume_install,STORAGE\Volume
[volume_install]
[volume_install.Interfaces]
AddInterface={53F5630D-B6BF-11D0-94F2-00A0C91EFB8B}
[Strings]
MSFT="Microsoft"
VolumeClassName="Storage volumes"
STORAGE\Volume.DeviceDesc="Generic volume"
=======================
全加起来,这个组件文件挺大的。许多原可以启动后删除的文件,现在不能删。
自动加载盘符的最好有,AutoMountDrives
许多PE 下是不能完美运行 diskpart 或 Disk Management MMC 的,删除原分区、卷后,在创建卷出现磁盘管理服务无法完成操作,关闭窗口后刷新或重启才能分配盘符。这样就不能使用脚本来“一键分区、格式化”。
-------------------
您弄好后,回复一下。 |
|