Wie umgeht man "VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE" beim nativen Booten?

1565
Schezuk

Mit Hyper-V habe ich eine erweiterbare VHDX-Datei erstellt, in der Windows 10 installiert ist, deren maximale Größe gerade der Größe der Partition entspricht, die dort gespeichert ist. Der blaue Bildschirm sagte "VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE", wenn er nativ bootete .

Ich weiß, dass M $ erfordert, dass auf der Partition freier Speicherplatz vorhanden sein muss, falls VHDX maximal wird. (Plus der Speicherplatz der Seitendatei, wie in MSDN gesagt wird .)

Das heißt, wenn Sie behaupten, dass so viel Speicherplatz vorhanden ist, muss er reserviert werden, unabhängig davon, ob er einer traditionellen Partition zugewiesen ist, von einer VHDX mit fester Größe belegt ist oder nur für eine erweiterbare VHDX auf der Festplatte verbleibt (obwohl sie von mehreren geteilt werden kann).

Ich möchte jedoch selbst dafür sorgen, dass der noch nicht genutzte freie Speicherplatz genutzt wird. Da der VHDX mein Systemlaufwerk sein wird, ist es kaum möglich, dass ich es nicht bemerkte, bevor es zu groß wird.

Ich frage mich, ob es irgendwelche Tricks gibt, um diesen Fehler zu umgehen?

0

1 Antwort auf die Frage

0
magicandre1981

Es gibt einen Eintrag VirtualDiskExpandOnMountunter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FsDepends\Parametersin der Registrierung, die auf den Wert gesetzt werden kann 4, um die Aufwendung zu deaktivieren die VHD.

Entschuldigung für die späte Antwort. Soll ich es in der VHDX bearbeiten? Außerhalb des VHDX ist auf dem physischen Laufwerk kein Windows installiert, sondern ein Windows-Bootloader im Ordner \ Boot und Ordner \ EFI, der das VHDX beim nativen Booten lädt. Schezuk vor 7 Jahren 0
Konfigurieren Sie dies in der Registrierung des Windows, das sich in der VHD befindet. magicandre1981 vor 7 Jahren 0