SDA

HOWTO: 解决中文环境 Surface Deployment Accelerator 初始化错误

        上一篇日志《Surface Deployment Accelerator - 安装》,gOxiA 介绍了 SDA 的安装和初始化,期间也是跳了不少坑,如果有开始体验的同学恐怕也会遇到一样问题,例如在中文系统环境下初始化配置时就会遇到莫名其妙的故障问题,如下图所示:

SDA-Error-0

        从错误提示上来看并无太明显的线索,ParserError 也没有给出具体的所以然,就是一堆乱码!以为是网络问题,还专门检查了网络也没有实质进展,看来还是只能从错误提示上找原因。报错的三个文件分别是:Install-WindowsADK.ps1、INSTALL-MDT.ps1、Config-DeploymentShare.ps1。除了开头乱码外,末尾 CLSID 值也包含乱码而且三个文件均在 CB00C0 位置。

        使用 PS 编辑器查看还像没什么问题,搜索 CB00C0 发现三个文件都存在这个 CLSID,而且单引号看起来像全角符号,联想到错误中的乱码问题,恐怕就是编码问题,果然当使用 Emeditor 编辑时提示要使用什么编码打开,问题算是找到了。接下来解决起来就容易很多,先新建一个 PS 扩展名的文本文件,并使用 UTF-8 格式 保存,然后在 PS 编辑器中修正编码错误的单引号,然后复制所有内容到 Emeditor 中,保存并进行覆盖即可。

SDA-error-1

        重新执行 Surface Deployment Accelerator 初始化向导,便可完成配置。

Suface Deployment Accelerator - 安装

[ 2016/09/17 11:13 | by gOxiA ]

SDA

Surface Deployment Accelerator - 安装

        Surface Deployment Accelerator(以下简称:SDA)是微软针对 Surface 商业用户发布的一个系统部署加速器,它是一款免费的部署工具,可自动创建和配置将 Windows 部署到 Surface 系列电脑所需的一切内容。旨在帮助 IT 人员快速将 Surface 系列电脑部署到企业环境中。

        作为一款针对 Surface 设备的软件工具,SDA 支持目前主流的 Surface 系列电脑,包括的型号有:

  • Surface Book
  • Surface Pro 4
  • Surface Pro 3
  • Surface 3
  • Surface 3 LTE 系列版本

        支持部署的操作系统版本:Windows 8.1、Windows 10

        Surface Deployment Accelerator 的安装环境有特定的需求,必须满足以下的先决条件:

  • SDA 应当安装在 Windows Server 2012 R2 或更高版本上
  • PowerShell 脚本执行策略必须设置为“不受限制”
  • Windows Server 2012 R2 环境下的网络上启用 DHCP 和 DNS
  • Windows Server 2012 R2 应当能够访问 Internet,并且 IE 增强的安全配置应处于禁用状态
  • Windows Server 2012 R2 应当安装 Windows 部署服务,以提供 PXE 请求
  • SDA 部署时需要 Windows 8.1 或 Windows 10 的安装源

        Surface Deployment Accelerator 按这样非常简单,首先从 Surface Tools for IT 下载页面下载 Surface Deployment Accelerator 安装包,然后在准备好的环境下执行安装。

        安装完毕后在程序列表中找到“Surface Deployment Accelerator”程序项并执行它,之后便会开始运行配置脚本。熟悉 MDT 的朋友应该一眼就能看出来 SDA 其实就是基于 MDT 打造的。在欢迎页面 SDA 给出了环境要求。其实在实践中直接安装在 Windows 10 上也是可以使用的,只是无法 PXE 网络引导。

2016-09-16 (1)

        第二步是验证系统,主要是三个部分:Powershell 执行策略、Windows ADK、MDT 2013 Update2,如果当前系统没有安装 ADK 和 MDT 接下来的步骤会先从 Internet 下载这两个软件,建议用户事先就安装好他们,避免因网络问题影响安装进度。

2016-09-16 (2)

        前面讲过,SDA 支持 Windows 8.1 和 Windows 10 的部署,如果接下来的实践中不涉及 Windows 8.1,可以选择略过直接在 Windows 10 支持选项页面进行选择。注意:两者必选其一否则无法继续!

2016-09-16 (3)

        在Windows 10 支持选项页面上,用户需要指定部署点本地路径,本例中 gOxiA 在 E 盘创建了一个名为“SDAWin10”的目录,Windows 10 的安装源位于 G 盘。

2016-09-16 (4)

        接下来的体验配置选项页面选择要支持的 Surface 系列型号,可以进行多选,并选择附加的工具“Surface Firmware Tool”、“Surface Asset Tag CLI Utility” 以及“Office 365 Pro Plus”,注意如果使用预先下载好的 Surface 驱动和工具进行离线安装,那么将不支持 Office 365 Pro Plus 的复选。离线安装可以节省大量的时间,并确保安装进度不会因网络问题出现中断,要使用离线安装只需要将手工下载的工具和驱动保存在一个单独的目录即可,zip 压缩包方式的驱动无需进行解压。

2016-09-17

2016-09-16 (5)

        虽然 gOxiA 是离线安装,但在接下来的安装过程里也好去了近10分钟的时间,因为过程涉及部署点的准备以及拷贝 Windows 安装源文件。

2016-09-16 (9)

2016-09-16 (10)

        当安装结束后用户可以在 Summer 页面看到结果,点击“Finish” 完成安装。至此 SDA 安装完毕,要开始使用只需运行 MDT 的 Deployment Workbench,你会发现 SDA 已经对 MDT 部署点进行了预先的设置。所以用户如果要使用 SDA 加速部署 Surface,是需要对 MDT 有一定了解的。

HOWTO: 重置 Windows 更新组件

[ 2016/09/16 23:07 | by gOxiA ]

windows-10-508x192-logo

HOWTO: 重置 Windows 更新组件

        这几天一直被 KB3189866 这个更新困扰着,两台设备都是卡在45%不再继续。像以往一样停止 Windows Update 服务去删除“SoftwareDistribution”目录发现有几个文件提示正在被使用无法删除,禁用 WU 服务重启再试无果。看来从 14393 开始 Windows Update 的运行机制发生了比较大的改变,貌似与“更新来自多个位置”有关,这个功能允许该电脑将以前下载的 Windows 更新和应用发送到本地网络上的电脑或 Internet 上的电脑,从而起到加快下载速度的目标。

        那么现在该如何正确的重置Windows更新组件呢?!首先要停止与更新相关联的所有服务,不再单单只是 Windows Update,需要停止的服务如下:

  • net stop bits
  • net stop wuauserv
  • net stop appidsvc
  • net stop cryptsvc

        然后删除更新相关目录和文件:

  • Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  • Del “%systemroot%\SoftwareDistribution”
  • Del “%systemroot%\system32\catroot2”

        最后重新启动电脑,再次执行更新应该就能解决常见的更新故障,如果依旧有问题可以常识重置 BITS 和 WU 的安全描述符,为此执行如下命令行:

  • sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  • sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

        也可以常识重新注册相关服务的动态链接库:

regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll

        不要忘记重置 Winsock 可以解决大部分网络访问异常的问题:

netsh winsock reset

        同时微软也为我们提供了故障诊断程序,可以自动诊断并修复问题。

分页: 98/478 第一页 上页 93 94 95 96 97 98 99 100 101 102 下页 最后页 [ 显示模式: 摘要 | 列表 ]