Я пытаюсь запустить сценарий для перемещения файлов страниц пользователей с C: на D: (если у них недостаточно места)
Я понял, как это сделать, изменив HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PagingFiles
Работает нормально - на D создается новый файл подкачки:
Но, старый файл подкачки не удаляется из C: при перезагрузке (хотя он отлично работает, если я внесу изменения вручную). Однако после перезагрузки я могу удалить его, поэтому он больше не используется - просто не был удален.
Есть ли способ сделать это?
Для этого не нужно взламывать реестр. Вы должны вносить изменения правильно, используя соответствующие классы win32.
Классы, которые вы ищете: Win32_PageFile и Win32_PageFileSetting.