上周帮同事收拾一台机器。1 U V! p" W4 C' c6 u# Q- ?
0 R7 E. Q; y, `) ?1 V. d
开机停在 No bootable device,硬盘好好的,系统没了。里面几百 G 资料不能动,重装这条路先不走。% Z1 n4 ], m8 V/ q' n! a$ `: `
0 C! |5 Y# v6 f; v$ O3 i6 Z我从包里摸出 U 盘,插上,开机连按 F12,选了一项。大概三十秒,一个 Windows 桌面出现在屏幕上。 ; L- S. q& H2 h9 v# Y; }$ W6 {3 g3 t* l; D# X
他问:你装的什么系统,这么快?9 ]8 L/ {+ r7 r0 u1 m% D& V- L
: ^9 b* I- v Q. w
我说:没装。它根本不在硬盘上。 + O. V% t( U% B l: U7 b" ^+ Z- l5 h% E; g5 r ? o+ C6 l
U 盘里跑的那个东西,叫 PE( c4 g; i, [; C- p# _- B y) p6 m# E
- p) \0 r# V/ n0 a
01PE 是什么 : e+ ^* y- w% y5 `. ` D7 r' B" j: W0 Z$ c
PE 全称 Windows Preinstallation Environment,中文一般译成「Windows 预安装环境」。 * f7 n) I* r9 q+ Q, A1 I& ] $ J6 b0 V! G# w( V/ ~名字里三个词都很实在。Windows,它确实是 Windows 的内核;Preinstallation,它原本就是给装系统之前用的;Environment,它是个环境,不是一套完整的系统。 4 r+ C$ M7 [" }5 w7 p9 x2 s+ F8 b* K) V' k0 \
你可以把它理解成一只工具箱。真正的 Windows 是装修好、家具齐全的房子;PE 是师傅背上来的那只箱子,卷尺、电钻、螺丝刀都在,能干活,但没人打算住在里面。 # C1 t# W& ^, m / G1 x0 n8 s+ T, n# B* ^它只有内核、基础驱动、命令行和少量工具。没有壁纸,没有 Office,也没有浏览器。你在网上看到的那些「带桌面、能上网、能看视频」的 PE,都是第三方自己往里塞的。 X$ A6 ]) ~2 R, [. r4 ?: y9 J9 B ( i, J! g: P3 m0 r! j! T H$ \/ d$ Z02为什么拔掉 U 盘还能用! Z/ r/ f4 i# k- C X8 ^
) @* D, {4 j. b7 Z3 n R& A* l7 p
这是 PE 最反直觉的地方。) t. u1 z7 }0 \
; B* j8 q9 x7 X' W. x0 I+ a8 F+ G
普通 Windows 装在硬盘上:开机从硬盘读,运行中不停读写硬盘。PE 不是。开机时,U 盘里的镜像被整体读进内存,之后系统就在内存里跑。U 盘拔了,内存里那份东西还在,系统照样转。6 V# s7 F8 P/ k
# d/ W! p. r7 j7 [1 N! }- h( Z0 K6 G
代价写在内存的属性里:断电即清空。重启、关机、拔电源,你刚才在 PE 里做的一切痕迹都不存在。/ @7 P: u( u) `- L0 @& Q# k9 Y+ l
- M; S f2 T/ j/ A5 @' j
从 U 盘里的一个文件,到内存里的一台系统 " i" [8 V+ {: G# E1 x% A, s4 f5 o- P# j# y
所以 PE 从来不是拿来「用」的系统,是拿来「办事」的系统。 2 B* \* P8 Y+ }5 f C# A( X0 l6 K8 r5 q% w1 \5 t- j Z/ R
也正因为不留痕,它特别适合去修别人的电脑:不用担心把自己的账号、文档、浏览记录留在人家机器上。, K( I( u3 _, ]
0 M3 g" Y6 C7 n+ h& E" P; v' g. w一个更形象的说法 e0 t! D4 {0 P8 p/ A- v
: l4 Z( w! J! N+ J# T% r! APE 是一间开在内存里的临时手术室,灯一关,什么都不剩 5 c' V [8 I7 j. b1 m3 L' T5 j2 f* {; E0 \
03它到底能干什么 6 O9 R$ c) H3 u9 P& s0 U( O* @* L" _; A( @1 e( J
运维的人拿它干的活,基本就下面这五类。9 R: b( f1 o- r7 Y0 c* h
1 M7 [3 m: o4 ]% O+ ^装系统、分区、格式化 ' ?6 g2 _" E0 Q- s& M d7 W7 K+ s0 i9 o5 c, A% R( W6 u
新盘初始化,老盘重做,分区调大调小。 - r" s. I) v+ l. _. S: r3 {* K: ?% N; `& |2 ]
修引导 ; `- j$ [2 [" Q: E' b3 k+ {0 W% m( x0 O' \8 A
开机进不了系统,用 bootrec、bcdboot 把引导修回来,硬盘里的东西一个不动。9 ]( A; A4 B0 c1 g
+ V* L6 o; V3 p) j1 G备份和还原; r6 Y; B- g# z4 `$ [ q8 \
9 A8 B% |! p0 {0 j3 `
整盘镜像,Ghost、Dism++、DiskGenius 都能干。换硬盘之前先做一份,心里有底。 n" O2 e+ ^6 r1 X* m7 p _+ S
4 u5 L7 y1 W) `- N$ _- a' r, h, E
清除本地登录密码4 q0 w" X/ w v0 _
- v9 M# L' v# X( B
忘了密码,进 PE 把 SAM 里的账户处理掉。注意是本地账户,域账户和 Microsoft 账户不在此列。' q4 A1 \( \# P" _* h
2 H9 E, r2 o" v# u看硬件 + `+ _$ f/ k9 o8 H* O 7 J; m: o. B0 s2 k- p7 @* j( ~硬盘有没有坏道、内存有没有问题、机器型号和序列号是什么。也能挂注册表,改一些在正常系统里改不动的东西。; L4 h! h& i/ Y1 `. {
7 Y1 H2 @0 T7 e8 M: R7 a0 K
!先看清边界 🕳 0 X* z4 _4 r( G0 n, B$ A* \( Y6 Z8 S ( X; ~" `) `2 j( A8 Z9 N5 P开了 BitLocker 的盘,PE 里照样打不开,除非你有恢复密钥;公司配的电脑,动手前先跟 IT 报备;PE 能救数据,救不了已经物理损坏的盘——真正重要的东西,靠的是备份,不是 PE。. D' R8 ~# f4 p9 {- p- g