Все возможно. Что касается выполнимых, ответ "не совсем".
Возможно, вы сможете узнать, какой системный вызов выполняется для дисков с понижением скорости. Однако, когда приложению нужно загрузить что-то, чего нет в кеше, диск просто снова начнет вращаться. Возможно, вы могли бы просто настроить дисковый кэш на что-то массивное, но я не думаю, что вы получаете большой контроль над такими вещами в Windows - это довольно ядро-ориентированные вещи.
Если бы вы использовали Linux, я думаю, вам было бы легче.
Я советую вам, что для этой функции лучше всего просто приобрести жесткий диск SSD. Они не чувствительны к ускорению - если вы не говорите что-то вроде> 20 000 г - но это не так.
В качестве альтернативы, более дешевый и медленный вариант - создать загрузочный USB-накопитель и работать на нем, пока ваша машина колеблется, как сумасшедшая. Хотя я не продан, ваш жесткий диск будет вращаться, но вы все равно захотите убедиться, что он отключен, и найдите некоторые элементы управления, чтобы убедиться, что он вращается. Я все еще очень предпочитаю вариант SSD.
Вибрация и магнитное хранение заставляют детей плакать.