情况如下:Windows RAID 1 部分出现故障。损坏的磁盘已更换为新磁盘。旧的两个磁盘没有高级格式(更大的扇区大小)。新的替换磁盘确实有它。由于扇区大小不同,Windows 拒绝将新磁盘添加到现有 RAID 中。目标是恢复 RAID 1。
到目前为止,我的计划是使用克隆软件将整个 OS 磁盘克隆到替换磁盘。然后,只需从替换磁盘启动。我有一个连接到服务器的 KVM 接口,以便我可以操作 BIOS 和启动菜单。
克隆成功了,我可以使用 BIOS 启动菜单从新磁盘启动。但是 Windows 引导加载程序具有相同的克隆 BCD 数据库并将引导重定向到旧磁盘!我假设它通过 NT 签名找到旧磁盘。因此,引导从替换磁盘上的特殊 100MB Windows 引导分区开始,并使用/Windows
旧磁盘上的文件。
如何使两个磁盘独立,以便我可以使用启动菜单来选择从哪个磁盘启动?
在尝试时,bootrec /rebuildbcd
我什至进入了一种奇怪的状态,我确实从替换磁盘启动,但使用驱动器号 D。现在当操作系统驱动程序号更改时,一切都会被破坏,所以我很快结束了那个实验。
看起来我需要在替换磁盘上安装新的 BCD 以及新的驱动器号。我不确定如何做到这一点,以及这是否足以让它发挥作用。
在保证新磁盘正常工作之前,我不愿意冒旧磁盘的可引导性风险。我在这里工作的资源有限。我非常希望避免涉及昂贵的数据中心技术人员。
我需要COMPLUS_FORCEENC=1
在 ASP.NET 应用程序中设置环境变量。这个变量必须在工作进程开始生效时设置。
因此,我这样做了:
Users
和IIS_IUSRS
。不幸的是,ASP.NET 应用程序没有看到该变量。我从应用程序中打印了整个环境。
当我在工作进程上使用 Process Explorer 时,我看到它在正确的用户下运行,但未设置变量。此外,该TEMP
变量指向C:\Windows\Temp
而不是(如预期)用户配置文件的临时目录(存在)。我知道这是未加载用户配置文件的标志。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
显示该用户的配置单元已加载。该Environment
用户的密钥似乎已正确填充:
我做错了什么?我怎样才能让变量出现?
这是一台 Windows 7 机器。
我们的托管服务商为我们分配了多个公共 IP 地址。它们是单独的非连续地址,例如 1.1.1.50 和 1.1.1.222。根据他们的说法,正确的子网掩码是 255.255.255.0。
我不明白为什么会这样。我的理解是子网掩码应该指定哪些地址被视为本地网络的一部分。但这些是单独的公共 IP 地址。没有与它们关联的本地网络或子网。
在我看来,掩码应该是 255.255.255.255。这有什么区别呢?