在 Windows 10 上,如果我更改 IP 地址并在几秒钟后执行硬重启(切断电源并在一段时间后重新启动),更改不会保留,即 IP 地址会恢复到更改之前的状态。相反,如果我在更改地址和硬关机之间等待大约一分钟,更改将保留。
我尝试使用 netsh 和控制面板 GUI 更改 IP 地址,结果相同。作为参考,我使用的 netsh 命令是netsh interface ipv4 set address "Ethernet" static address=The.New.Ip
看起来地址更改并没有立即“保存”,但有人能弄清楚到底是怎么回事吗?有没有什么方法可以强制 Windows 立即进行“保存”?
答案1
最多操作系统(包括 Windows)会将写入缓存到 SSD 或 HHD 中,以提高该过程的效率。如果关闭 PC前RAM 中的缓存被写入内部驱动器,这些更改将丢失。
但是,你可以控制写入缓存对于每个磁盘。例如,由于可能需要突然移除闪存 USB 驱动器,因此写入缓存被关闭离开默认情况下(尽管在没有“安全弹出”的情况下拔下 USB 驱动器仍然是一个非常糟糕的主意)。
注意:虽然你能关闭主驱动器上的写入缓存,以达到您想要的效果(能够快速关闭电源并保留数据),这样做有两个问题:
- 这会减慢写入磁盘的速度。如果必须这样做,请在重启后重新打开缓存。
- 写入数据的时间仍然有限;您需要等待几秒钟才能关机。
所有这些都忽略了一个问题:为什么您是否需要通过关闭电源强制进行硬重启,这可能会损坏 HDD 或 SSD ???