在 Win8.1 上安装 Dedup(续)

1、选择安装源

在 Windows 8.1 系统上不存在重复数据删除功能,需要从对应的服务器版本,即 Windows Server 2012 R2 上提取相关文件。

2、提取文件

安装源中的目录和文件很多,我们只需要要三个目录:

\WINDOWS\servicing\Packages,包文件;

\WINDOWS\winsxs:程序集文件。除了程序集子目录之外,其他的子目录不需要;

\WINDOWS\winsxs\Manifests:清单文件。

把这三个目录中的子目录和文件到复制一个目录下。假设全部文件、目录都复制到 s:\4\Packages 中。

3、增量压缩

增量压缩:Delta Compression

为什么要说到增量压缩呢?是因为复制到 s:\4\Packages 中的文件许多都是经过增量压缩的,如果用记事本打开,能看懂的只有开头的 DCN PA30 之类的内容,其余部分都是些乱码。

再说说文件标识。

DC,应该就是增量压缩的缩写,N 表示某种类型的压缩;除 DCN 外,还有 DCD、DCM。PA30 应该是增量压缩的版本,表示这种压缩是使用 msdelta.dll 作为引擎的,解压缩也使用 msdelta.dll ;还有一种版本 PA19,使用 mspatchc.dll 进行压缩,使用 mspatcha.dll 进行解压缩(解压缩又称为应用,apply)。

4、安装前的准备

禁用 Hash 测试。

因为默认的程序集文件应该是未压缩的,但是,我们从安装光盘中提取的文件是经过压缩的,在安装包时,系统要对程序集文件进行 Hash 测试,肯定无法通过测试。为此,必须关闭 Hash 测试的功能。需要在注册表中添加一个属性 DisableFileHashVerification,类型为 DWORD,值为 1,位置在 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration。

5、安装包

安装包使用的命令:Dism

Dism /online /Add-Package /PackagePath:包文件的路径

重复数据删除是文件服务角色中的一项功能,它依赖文件服务的某些基础功能,即 Microsoft-Windows-FileServer-Package 包。

Dism /online /Add-Package /PackagePath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum

Dism /online /Add-Package /PackagePath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum

Dism /online /Add-Package /PackagePath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum

Dism /online /Add-Package /PackagePath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384.mum

6、启用功能前的准备

这一步非常关键,因为几乎所有的出错都与这里的设置有关。如果提取的文件是未经过压缩的原始文件,这一步可以跳过。

前面说过,重复数据删除功能涉及到十个程序集,其中有三个系统已经安装。

在包的安装过程中,注册表中的内容是应该自动写上的,但不一定。如果功能无法启用,可以参照附表对相关注册表值进行设置。注册表的位置为 HKLM\COMPONENTS\DerivedData\Components,文件为 \Windows\System32\Config\Components。

需要注意的是,通常情况下,HKLM\COMPONENTS 并不加载,需要加载以后,才能进行后续的操作。

7、启用功能

Enable-WindowsOptionalFeature -Online -FeatureName File-Services

Enable-WindowsOptionalFeature -Online -FeatureName CoreFileServer

Enable-WindowsOptionalFeature -Online -FeatureName Dedup-Core

8、验证

如果安装成功完成,下面的命令就可以运行了。

查看有关有关重复数据删除的命令:get-command dedup

启用对磁盘的重复数据删除:Enable-DedupVolume T:

扫描磁盘,计算重复数据删除后的状态:Update-DedupStatus T:

返回重复数据删除后的状态:Get-DedupStatus

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 12:34:18

在 Win8.1 上安装 Dedup(续)的相关文章

在 Win8.1 上安装 Dedup(三)

附表:重复数据删除组件的注册表值 amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064 CF = 200 f!ddp_ps.dll_549a992a3c8616e4 = 21 f!ddputils.dll = 21 f!ddptrace.dll = 21 f!ddp.mof = 21 amd64_microsoft-windows-dedup-common.resour

在 Win8.1 上安装 Dedup

install-package Microsoft-Windows-ServerCore-FullServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384 install-package Microsoft-Windows-ServerCore-FullServer-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384 Install-Package Microsoft-Windows-Dedup

如何在win7、win8、win8.1上安装使用vb6.0

https://jingyan.baidu.com/article/915fc414fdf8fb51384b2062.html如何在win7.win8.win8.1上安装使用vb6.0 如何在win7.win8.win8.1上安装使用vb6.0 听语音 | 浏览:9038 | 更新:2014-11-16 10:58 | 标签:win8 win8.1 1 2 3 4 5 分步阅读 vb6.0是微软公司为业余编程爱好者开发的可视化编程平台,虽然已经宣布淘汰但是哈还是被大多数学校的机考所用.对于电脑装

Windows Server 2012/win8 iis8 上安装 asp.net 4.5 当时用了mvc5 .net framework 4.5 所以得装下

vs2013+mvc5 +.net framework 4.5  本地 iisexpress 调试一点问题没有,当部署到本机iis时 出现 无法识别 modules错误,具体错误提示是: 锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设 所以没办法,重装下 iis吧....,通过下面的方案搞定 不

win8.1上安装vc6

1.以管理员方式运行SETUP.EXE,然后一路下一步 2.这里需要一点点耐心,等10分钟左右就能过去,电脑会比较卡,有点像假死,还是没有死掉,等等就好了 3.这里选择vc6及一些工具,切记不要选择Data Access 4.在安装目录下找到\Common\MSDev98\Bin\MSDEV.EXE,改名为MSDEV2.EXE,更改兼容性属性 到此为止vc6已经可以编译工程了 但是还不能调试,单步调试的时候会出现错误:(OLE32.DLL): 0xC0000005: Access Violati

在Win8.1(64位)系统上安装Scrapy(python 2.7.7)

为了在win8.1上安装scrapy折腾了好久,最终安装成功,总结步骤如下: 下载安装Visual C++ 2008 redistributables 安装lxml-3.2.4.win-amd64-py2.7.exe(32位:lxml-3.2.4.win32-py2.7.exe) 安装pywin32-218.win-amd64-py2.7.exe(32位:pywin32-218.win32-py2.7.exe) 安装Twisted-13.2.0.win-amd64-py2.7.exe(32位:T

安装win8/win10提示无法在驱动器0分区上安装windows解决方法

在通过U盘或光盘安装win8/win8.1/win10系统时,不少用户遇到无法安装的问题,提示"无法在驱动器0的分区1上安装windows",格式化分区1也不能解决,进而提示Windows无法安装到这个磁盘,选中的磁盘采用GPT/MBR分区形式,这是怎么回事呢?下面小编跟大家分析出现这个问题的原因以及解决方法. 一.原因分析 win8/win10系统均添加快速启动功能,预装的win8/win10电脑默认都是UEFI引导和GPT硬盘,传统的引导方式为Legacy引导和MBR硬盘,UEFI

win8.1硬盘安装ubuntu14.04双系统

在网上找了很多方法都失败了,原因是大多数方法都是用mbr方式安装的,如grub4dos,easybcd.以至于连自己都怀疑win8能不能用硬盘安装,差点就去买个u盘来安装了,就在打算放弃的时候在ubuntu论坛里看到了一个置顶的帖子,对win8硬盘安装讲的很详细,终于按照他的方法把ubuntu装上去了,现在讲讲自己安装中遇到的坑. 参考:http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=467746 在Win8基础上加装Ubuntu,得先搞清楚Win

win8 or win7安装ubuntu双系统

安装双系统win8 or win7安装ubuntu双系统 在虚拟机中测试 安装操作系统vl版本,使用kms激活安装vm tools,以使用unity.复制粘贴等 虚拟机>安装vm tools 使用共享文件夹,右键我的电脑,选择"映射网络磁盘" 分区.在磁盘末端分出区,大概20-40G.分区之后,不用创建新的分区,就是空白分区保留,留给ubuntu去格式化. 文件准备.下载ubuntu-16.04.1-desktop-amd64 LTS表示 Long Term Support放在C