О, я думаю, вы можете сделать это вручную. Но это может не иметь смысла. Возможно, именно поэтому Windows не делает этого по умолчанию.
Что произойдет в следующий раз, когда вы впадаете в спячку? Тогда вам просто нужно выделить это место для спящего режима.
Обычно, когда люди хотят впасть в спячку, они хотят, чтобы это сразу же работало хорошо. Когда люди пытаются запустить спящий режим, у людей часто не хватает времени, чтобы возиться с освобождением дискового пространства, удаляя что-то еще, чтобы освободить место для спящего режима.
Так что, если гибернация сработала один раз, очевидно, что компьютер поддерживает эту функцию. Поскольку такие функции, как Cortana, могут быть широко разрекламированными функциями, возможность взаимодействия с микропрограммой системы для выполнения основной задачи, вероятно, оценивается как критическая способность, поэтому разработчики операционной системы не хотят терять возможность иметь это случилось снова.
Если пространство по-прежнему будет использоваться, пользователь не будет рассматривать его как доступное свободное место для заполнения, и, таким образом, израсходует это свободное пространство и в итоге вызовет проблемы в следующий раз, когда пользователь захочет перейти в спящий режим.
Кроме того, если люди впадают в спячку относительно рано в жизненном цикле компьютера, надеюсь, что фрагментации не так уж и нужно. Если те же сектора будут зарезервированы в будущем, процесс гибернации может быть менее подвержен необходимости использования фрагментированного свободного пространства для выполнения задачи.
Наконец, удаление данных занимает немного ресурсов (включая время и взаимодействие с диском, который является ресурсом, совместно используемым различными программами). Количество израсходованных ресурсов может быть довольно небольшим, но маленьким больше, чем ничего. Зачем использовать ресурсы, когда вам это не нужно?
Итак, подведем итог: ответ «что мешает Windows» сделать это может быть встречным вопросом «почему Windows хочет это сделать?»