安装Win10后Windows找不到恢复环境解决方法 - 修复WinRE恢复环境

打开“命令提示符(管理员)”。输入reagentc /info命令,回车即可查看恢复环境配置信息,如果电脑配置了恢复环境,在Windows RE位置后面是可以看到WinRE映像存放位置的。对于已配置恢复环境但未能正常加载,一般只需要先将其禁用再启用即可解决,禁用命令reagentc /disable回车,启用命令reagentc /enable回车。

如果运行reagentc /info后,Windows RE位置显示为空,这说明恢复环境已丢失,此时当我们运行reagentc /enable启用恢复环境的时候就会出现未找到Windows RE映像的提示。这个时候就需要自己重新配置一下Windows恢复环境(WinRE)了,具体方法如下:

1、创建恢复环境映像目录:在系统盘根目录新建名为Recovery的文件夹,然后再在Recovery文件夹内新建名为WindowsRE的文件夹。完整路径即为C:\Recovery\WindowsRE。

2、从微软原版ISO镜像中获取WinRE.wim映像:WinRE.wim映像位于原版ISO镜像的install.wim中,可以使用7z文件压缩工具直接从install.wim中提取而不必“解压”install.wim。

具体方法:安装7z工具,打开微软原版ISO镜像,再打开其中的sources目录,用7z工具打开install.wim文件,然后再定位到windows/system32/recovery目录,这里就可以看到所需要的WinRE.wim映像了,选中winre.wim文件,点击上方的“解压到”,出现对话框,将路径更改为C:\Recovery\WindowsRE,点击“确定”开始复制。复制完成后确认一下C:\Recovery\WindowsRE目录中已存在winre.wim文件,WinRE.wim为隐藏文件。提取后需要显示隐藏文件才能在C:\Recovery\WindowsRE中看到它。

3、将获取的WinRE.wim配置为系统默认恢复环境启动映像:打开“命令提示符(管理员)”,输入下面的命令reagentc /setreimage /path C:\Recovery\WindowsRE回车运行即可,设置成功后,还需将其开启,开启命令reagentc /enable现在恢复环境就已经配置成功了。

Q:win 10系统不能打开Recovery文件夹,提示拒绝咋办呢?
A:右键-属性-权限,把所有者设成你、替换子容器的权限、完全控制

CentOS上安装ShadowSocks服务端

1、查看系统
[root@localhost ~]# cat /etc/issue
CentOS release 6.6 (Final)
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-042stab106.6 #1 SMP Mon Apr 20 14:48:47 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux

2、安装ShadowSocks
# yum install python-setuptools && easy_install pip
# pip install shadowsocks

3、创建配置文件/etc/shadowsocks.json
[root@localhost /]# touch /etc/shadowsocks.json
[root@localhost /]# vi /etc/shadowsocks.json
//单用户配置
{
"server":"***.***.***.***",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"MyPass",
"timeout":600,
"method":"rc4-md5"
}
//多用户的配置
{
"server":"***.***.***.***",
"port_password":{
"9001":"pwd001",
"9002":"pwd002",
"9003":"pwd003"
},
"local_address":"127.0.0.1",
"local_port":1080,
"timeout":300,
"method":"rc4-md5"
}

备注:加密方式官方默认使用aes-256-cfb,推荐使用rc4-md5,因为 RC4比AES速度快好几倍。
各字段说明:

server:服务器的IP,VPS的公网IP,注意这也将是服务端监听的IP地址
server_port:服务器端口
local_port:本地端端口
password:用来加密的密码
timeout:超时时间(秒)
method:加密方式。可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb”。
Tips:加密方式推荐使用rc4-md5,因为 RC4 比 AES 速度快好几倍,如果用在路由器上会带来显著性能提升。旧的 RC4 加密之所以不安全是因为 Shadowsocks 在每个连接上重复使用 key,没有使用 IV。现在已经重新正确实现,可以放心使用。

4、使用配置文件在后台运行shadowsocks服务
[root@localhost /]# ssserver -c /etc/shadowsocks.json -d start

备注:若无配置文件,在后台可以使用一下命令运行:
[root@localhost /]# ssserver -p 443 -k MyPass -m rc4-md5 -d start

5、停止服务
[root@localhost /]# ssserver -c /etc/shadowsocks.json -d stop

6、配置开机自启动
编辑 /etc/rc.local 文件
sudo vim /etc/rc.local
在exit 0 这一行的上边加入如下
/usr/local/bin/ssserver –c /etc/shadowsocks.json

用DISM命令备份与还原Windows系统

由于DISM命令不支持热备份,所以系统备份与还原需要在win7pe、win8pe或第二系统(Win7或Win8)中以管理员身份运行cmd。注:pe系统不能过分精简。
Win8对DISM命令进行了升级,通过把Win8系统 C:\Windows\System32 中的 Dism 文件夹与 Dism.exe 复制到Win7系统(包括PE) C:\Windows\System32 下,Win7就可以使用DISM所有命令了。
Win7要使用以下命令,需要Win8的dism文件。

一、初始备份
Dism /Capture-Image /ImageFile:D:\backup\system.wim /CaptureDir:C:\ /Name:Backup-1 /Description:xxxxxx
参数说明:
/Capture-Image - 将驱动器的映像捕获到新的WIM文件中,捕获的目录包含所有子文件夹和数据。
/ImageFile - 指定映像文件路径。上面这条命令的指定映像文件路径为“D:\backup\system.wim”
/CaptureDir - 指定捕获目录。上面这条命令的指定捕获目录为“C:\”
/Name - 指定名称。此项不能省略。上面这条命令的指定名称为“Backup-1”
/Description - 指定描述。此项可省略。上面这条命令的“xxxxxx”可以改为你想要的描述
上面这条命令代表将C盘内容备份至D:\backup下的system.wim中。

二、增量备份
Dism /Append-Image /ImageFile:D:\backup\system.wim /CaptureDir:C:\ /Name:Backup-2 /Description:xxxxxx
参数说明:
/Append-Image - 将其他映像添加到WIM文件中。这里的wim文件是初始备份生成的wim文件。
其余参数与初始备份相同。
上面这条命令代表将C盘内容增量备份至D:\backup下的system.wim中。

三、系统还原
Dism /Apply-Image /ImageFile:D:\backup\system.wim /Index:2 /ApplyDir:C:\
参数说明:
/Apply-Image - 应用一个映像。上面这条命令的应用映像指D:\backup下的system.wim
/ApplyDir - 指定应用目录。上面这条命令的指定应用目录为“C:\”
/Index - 指定索引。此项不能省略。上面这条命令的指定索引为第二个备份
上面这条命令代表将D:\backup下的system.wim还原至C盘。
因Dism安装WIM映像不会像Ghost那样格式化磁盘,所以如果需要可以自己格式化系统盘。还原后如果发现缺少启动引导文件,可以通过“bcdboot C:\windows /s C: /l zh-cn”指令添加启动引导。/s 指的是系统分区,/l 指的是语言。

四、获取WIM文件映像信息
Dism /Get-WimInfo /Wimfile:D:\backup\system.wim
参数说明:
/Get-WimInfo - 显示有关WIM文件中的映像的信息。
/Wimfile - 指定WIM文件路径。上面这条命令的指定WIM文件路径为“D:\backup\system.wim”
上面这条命令代表查看D:\backup下的system.wim的映像信息。
可以在后面添加索引号或名称来查看某次备份的详细信息,还可以在后面添加 >d:\list.txt 把信息导出为记事本,方便查看。如:
Dism /Get-WimInfo /Wimfile:D:\backup\system.wim /Index:1 >d:\list.txt
或:Dism /Get-WimInfo /Wimfile:D:\backup\system.wim /Name:Backup-1 >d:\list.txt

五、从具有多个卷映像的WIM文件中删除指定的卷映像
Dism /Delete-Image /ImageFile:D:\backup\system.wim /Index:2
参数说明:
/Delete-Image - 从具有多个卷映像的WIM文件删除指定的卷映像。
上面这条命令代表删除D:\backup下的system.wim的第二个备份。
此命令仅删除卷映像名称与描述,而不会删除卷映像数据,因此不会减小映像体积。可用于防止误应用该卷映像。要减小映像的体积可以通过下面的命令完成。

六、从具有多个卷映像的WIM文件中提取单独的卷映像
Dism /Export-Image /SourceImageFile:D:\backup\system.wim /SourceIndex:2 /DestinationImageFile:D:\backup\system-2.wim
参数说明:
/Export-Image - 将指定映像的副本导出到其他文件。
/SourceImageFile - 指定映像文件来源路径。上面这条命令的指定映像文件来源路径为“D:\backup\system.wim”
/SourceIndex - 指定来源索引。上面这条命令的指定来源索引为第二个备份
上面这条命令代表将D:\backup下的system.wim的第二个备份提取出来,存至D:\backup下的system-2.wim。
如果原来的映像有3个索引,可以通过该命令将第一个和第三个提取出来(只需将上面这条命令的/SourceIndex:2分别改为/SourceIndex:1和/SourceIndex:3),存至D:\backup下的system-2.wim。修改后,卷映像的索引号会发生改变,但名称不会变。

附:
默认情况下,DISM.exe工具将排除以下文件:
[ExclusionList]
\$ntfs.log
\hiberfil.sys
\pagefile.sys
\swapfile.sys
"\System Volume Information"
\RECYCLER
\Windows\CSC

[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf

如果将配置列表文件命名为wimscript.ini,并存储在DISM目录(DISM.exe 文件所在的目录)中,当使用/Capture-Image 选项(不论是否包括/Compress 参数)时,它将自动运行,而不需要使用 /ConfigFile 参数。
使用/ConfigFile 参数,可让你在使用DISM.exe捕获映像时为每个文件和文件夹自定义指定的压缩、捕获和边界对齐操作。可以使用文本编辑器创建配置列表 (.ini) 文件。比如,在D:\backup下有一个ExclusionList.ini,通过在初始备份命令最后面加上“ /ConfigFile:D:\backup\ExclusionList.ini”即可。