为什么无法创建工作区映像?

上次更新日期:2021 年 4 月 29 日

我尝试创建 Amazon WorkSpaces 映像,但是任务失败。为什么会发生这种情况,我该如何解决此问题?

解决方法

查看以下常见原因和步骤,以排查 Amazon WorkSpaces 映像创建问题。

区域中的 WorkSpaces 映像达到限制

每个区域的默认限制是 5 个工作区映像。如果达到此限制,则创建映像的新尝试将会失败。有关如何请求放宽限制的信息,请参阅 Amazon WorkSpaces 配额。

加密的工作区

不支持从加密的工作区创建映像。

验证工作区映像失败

请尝试以下问题排查步骤(如果适用)以解决验证错误:

1.取消激活或卸载任何可能阻止成功创建映像的防病毒软件或安全代理。

2.如果工作区服务 (services.msc) 使用域账户,请根据服务要求将服务登录账户更改为以下账户之一:
本地系统
本地服务
网络服务

3.将您的用户配置文件大小保持在 10GB 以下。验证工作区上是否仅存在需作为映像组成部分的用户配置文件数据。

4.确保 C:\ 的可用空间至少等于用户配置文件大小加 2GB。例如,如果用户配置文件大小为 10GB,则 C:\ 必须至少具有 12GB 的可用空间。

5.必须将工作区中的 PowerShell 执行策略设置为允许 RemoteSigned 脚本。要验证该值,请运行 Get-ExecutionPolicy PowerShell 命令。如果未将其设置为 UnrestrictedRemoteSigned,请运行 Set-ExecutionPolicy –ExecutionPolicy RemoteSigned 命令来更改执行策略的值。此设置允许您在 Amazon WorkSpaces 上运行脚本,这是创建映像所必需的。

6.验证 Amazon WorkSpaces 处于最新状态且具有最新的补丁,以防止由于 Windows 更新而中断映像创建过程。如果未进行 Windows 更新或未使用最新补丁更新工作区,则创建工作区映像可能会失败。

7.为测试映像创建的工作区不得分配给域客户组中的用户。要验证是否存在任何域账户,请运行以下命令:

Get-WmiObject -Class Win32_Service | Where-Object { $_.StartName -like "*$env:USERDOMAIN*" }

8.确认 Windows 更新的重新启动是否被挂起。如果重新启动挂起,则映像创建过程将失败。

复制配置文件失败

注意:复制配置文件失败问题排查仅适用于从私有 Windows 7 捆绑包创建的自定义映像。对于 Windows 10 WorkSpaces,必须将用户配置文件中用于该映像的所有文件手动复制到 C:\users\default。

在将用户配置文件从工作区的 D:\ 驱动器复制到 C:\Users\Default\ntuser.dat 时,映像创建可能会失败。在映像创建过程中,现有的工作区用户配置文件被复制为默认用户配置文件。这允许将现有用户的设置复制到新用户。在以下情况下,可能会发生错误:

用户配置文件或用户配置文件中的文件被进程锁定,或者在创建映像过程中正在被使用。 对配置文件文件夹没有适当的权限。请务必为系统和所有应用程序包分配对配置文件文件夹的完整权限。 用户配置文件中任何文件夹的配置文件路径都超过 261 个字符。 其他问题排查步骤

如果您仍然无法创建 Amazon WorkSpaces 映像,请尝试以下问题排查步骤:

1.如果您的工作区开启了防火墙,请验证防火墙没有阻止任何必要的端口。下载允许映像创建的脚本需要某些端口。

2.重启 WorkSpace,以确保所有 AWS 组件都运行最新版本。

3.当 EC2Config 或 EC2Launch 请求时,某些组策略对象 (GPO) 可以限制对 RDP 证书指纹的访问。将工作区移动到继承受阻且未应用任何策略的新组织单位 (OU)。然后,尝试创建映像。

4.运行 Test-WSMan 命令以验证 WsMan 服务是否已启动并已配置为自动启动。

有关自定义映像创建的更多信息和先决条件,请参阅创建自定义 WorkSpaces 映像和捆绑包。