我犯了一个错误 - 在 AWS EC2 实例上禁用了 NIC。目前我正在尝试访问它。谷歌搜索给了我 3 种可能的解决方案:
- 创建 VPC 并为其添加 NIC - 这对我不起作用。实际上,即使从 VPC 内的另一台机器我也无法访问它。
- 分离卷并附加到其他实例。加载注册表配置单元并尝试通过注册表设置启用 NIC - 这对我也不起作用。似乎有大约 100 个键需要更改(创建 2 个注册表快照并比较它们) - 不值得一试。
- 分离卷并附加到其他实例。加载注册表配置单元并尝试设置 AutoAdminLogon。并将脚本添加
netsh interface set interface "Local Area Connection 2" enabled
到 HKLM/.../RunOnce 文件夹。
这第三个解决方案对我不起作用,因为 AutoLogon 由于某种原因不起作用。我确定 AutoLogon 不起作用,因为在另一种情况下,来自 RunOnce 文件夹的密钥将被删除。但它仍然存在!
我创建了一个新实例(让它成为 Instance0),去注册并设置 3 个键:AutoAdminLogon、DefaultUserName 和 DefaultPassword。将带有“netsh ...”的密钥添加到 RunOnce 文件夹。禁用 NIC,重新启动实例,然后......它工作了!然后我在这个实例上禁用 NIC。创建一个新实例 - Instance1。从 Instance0 附加卷。加载“%Instance0-Windows%\System32\config\SOFTWARE”配置单元(它是 HKLM/软件)。进行与我相同的操作,将卷附加到 Instace0,启动它,然后......它不起作用!我的猜测是,为本地计算机设置密钥和使用加载配置单元为非本地计算机的注册表设置密钥之间存在一些差异。
谁能帮我解决这个问题?问题不是“为什么自动登录不起作用?” 问题是“如何访问 Instance0?” 对我来说,如果 autoLogon 有效,通过 autoLogon 访问将非常容易。如果有人知道不同的方法,那将不胜感激。