Я ищу способ, как очень быстро выключить ноутбук с Windows 7. Самый быстрый способ, которым я знаю, - это удерживать кнопку питания в течение 5 секунд. Это неудовлетворительно, потому что это долго и потому что мне нужно открыть крышку ноутбука. Отключение питания будет быстрее на настольном компьютере. К сожалению, мой плохой дизайн ноутбука не позволяет мне вынимать аккумулятор достаточно быстро. (На самом деле батарея не может быть удалена вообще.)

Я знаю о некоторых неблагоприятных последствиях выключения компьютера таким образом. Итак, я суммирую то, что мне не безразлично: у некоторых программ могут быть проблемы - мне все равно. Я не уверен, что файловая система раздела Windows может быть повреждена. - Но мне все равно. Я готов отформатировать раздел и переустановить Windows и все программное обеспечение, если это необходимо.

На втором разделе того же диска и на втором диске у меня есть данные, которые меня волнуют. Мне нужно убедиться, что они не будут повреждены, и я хочу, чтобы они работали (после переустановки Windows, если это необходимо). Я надеюсь, что этого будет достаточно, чтобы ничего не записывать в эти разделы во время выключения или что этого будет достаточно, чтобы отключить приложения, использующие мои данные. Это правда? Или нужно отключить кеширование?

Еще одна вещь, которая меня волнует, это срок службы моего оборудования. Может ли это быстрое отключение иметь побочные эффекты? И как мне их избежать?

Мои окна на SSD-накопителе. Я ожидаю, что с оборудованием SSD проблем не будет. Это правда? Мои данные на жестком диске. Было бы безопаснее также убедиться, что любая программа не читает с диска? Могу ли я как-то навязать, что голова будет припаркована и что это ничего не повредит? (А как насчет других конфигураций компьютерного оборудования и операционных систем? Есть ли различия?)

А теперь вопросы о скорости?

Как я могу сделать это еще быстрее, и я могу сделать сценарий или сочетание клавиш, которое принудительно выключит или перезагрузит компьютер?

Я пробовал приложение NotMyFault, которое делает сбой компьютера. (Но это занимает около 5 секунд, компьютер перезагружается после сбоя (я не знаю, как перенастроить его, чтобы выключить), и это не консольное приложение, поэтому я не знаю, как его написать и связать с сочетанием клавиш ).

Я также попробовал команду shutdown и psshutdown из окон sysinternals, но соседка выглядит так, как будто она может предоставить мне функциональность, которой я не хочу (которая делает это принудительно, а не медленно убивает процессы).

2 ответа2

1

Интересный вопрос. Чтобы ответить на некоторые ваши вопросы:

На втором разделе того же диска и на втором диске у меня есть данные, которые меня волнуют. Мне нужно убедиться, что они не будут повреждены, и я хочу, чтобы они работали (после переустановки Windows, если это необходимо). Я надеюсь, что этого будет достаточно, чтобы ничего не записывать в эти разделы во время выключения или что этого будет достаточно, чтобы отключить приложения, использующие мои данные. Это правда? Или нужно отключить кеширование?

Было бы неплохо отключить кеширование, поскольку существует меньший риск того, что важные изменения останутся в оперативной памяти при отключении питания. Если вы хотите быть уверены, что файловая система не повреждена, вам придется размонтировать диск.

Еще одна вещь, которая меня волнует, это срок службы моего оборудования. Может ли это быстрое отключение иметь побочные эффекты? И как мне их избежать?

Я не эксперт по дизайну материнских плат или ACPI, но я не понимаю, почему отключение может нанести вред вашему оборудованию.

Было бы безопаснее также убедиться, что любая программа не читает с диска?

Да, смотрите мой предыдущий комментарий об изменениях в оперативной памяти

Могу ли я как-то навязать, что голова будет припаркована и что это ничего не повредит?

Современные жесткие диски имеют механизм, который автоматически паркует голову в случае потери питания.

(А как насчет других конфигураций компьютерного оборудования и операционных систем? Есть ли различия?)

На нижних уровнях дизайн ОС довольно похож. Я не думаю, что это будет отличаться между ОС.

Как я могу сделать это еще быстрее, и я могу сделать сценарий или сочетание клавиш, которое принудительно выключит или перезагрузит компьютер?

AFAIK нет Windows API для немедленного отключения питания (есть API для корректного выключения). Я предполагаю, что вам придется реализовать драйвер ACPI или что-то, что взаимодействует с вашим текущим драйвером ACPI (вот введение: MSDN)

0

Позвольте мне сначала ответить на проблемы.

Последствия

Если Windows или программа записывают какие-либо данные (неважно, что и где), и вы отключаете питание / принудительное отключение, этот файл будет поврежден, и точка.

Если эти данные находятся на вашем втором защищенном диске, вы потеряете эти данные. Если данные являются важным файлом Windows, скорее всего, окна не загрузятся во второй раз.

Варианты выключения

Любая программная форма выключения закроет все программы и затем остановит окна. Преимущество этого заключается в том, что данные не будут повреждены.

Другой вариант - кнопка включения. При кратковременном нажатии на него произойдет плавное отключение, которое в основном совпадает с start-> shutdown-> shutdown. Удержание в течение 5 секунд - это жесткое отключение, которое отменяет все. Если это не вариант, извлеките аккумулятор из ноутбука и отсоедините кабель питания или внесите в него изменения и добавьте аппаратный переключатель, который можно нажать, чтобы он потерял питание. Преимущество этого в том, что это очень быстро, а в том, что повреждение данных представляет собой высокий риск. Также окна будут жаловаться на окна, которые не были закрыты должным образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .