Desligamento ou reinício mais rápido do que segurar o botão liga / desliga e suas desvantagens

0

Estou procurando uma maneira de desligar um laptop com o Windows 7 com muita rapidez. A maneira mais rápida que conheço é segurar o botão liga / desliga por 5 segundos. É insatisfatório porque é muito tempo e porque eu preciso abrir a tampa do laptop Desconectar a energia seria mais rápido em um computador desktop. Infelizmente, o design ruim do meu laptop não permite que eu remova a bateria rápido o suficiente. (Na verdade, a bateria não pode ser removida).

Eu sei de alguns efeitos adversos de desligar o computador dessa maneira. Então eu resumir o que eu me importo e não me importo: Alguns programas podem ter problemas - não me importo. Não tenho certeza se o sistema de arquivos da partição do Windows pode ser corrompido. - Mas eu não me importo. Estou disposto a formatar a partição e reinstalar o Windows e todo o software, se necessário.

Na segunda partição da mesma unidade e na segunda unidade eu tenho dados que me interessam. Eu preciso ter certeza de que eles não serão corrompidos e eu quero mantê-los utilizáveis (depois de reinstalar o Windows, se necessário). Espero que seja o suficiente para não escrever nada nessas partições no momento do desligamento ou que seja suficiente desligar os aplicativos usando meus dados. É verdade? Ou é necessário desativar algum cache?

Outra coisa que me interessa é a vida útil do meu hardware. Pode este rápido desligamento ter alguns efeitos adversos? E como evitá-los?

Minhas janelas estão na unidade SSD. Espero que o hardware do SSD não tenha problemas. É verdade? Meus dados estão na unidade HDD. Seria mais seguro também garantir que qualquer programa não seja lido da unidade? Posso impor de alguma forma que a cabeça ficará estacionada e que não prejudicará nada? (E quanto a outras configurações de hardware de computador e sistemas operacionais? Há alguma diferença?)

E agora questões sobre velocidade?

Como posso torná-lo ainda mais rápido e posso criar um script ou atalho de teclado que desligue ou reinicie o computador dessa maneira contundente?

Eu tentei o aplicativo NotMyFault, que faz o computador travar. (Mas demora cerca de 5 segundos, o computador reinicia após travar (não sei como reconfigurá-lo para desligar) e não é o aplicativo de console, portanto, não sei como fazer o script e associá-lo a um atalho de teclado ).

Eu também tentei o comando shutdown e o psshutdown a partir do windows sysinternals, mas parece que o neighter poderia me fornecer a funcionalidade I wan't (que está fazendo isso com força, em vez de matar processos lentamente).

    
por jb1 20.06.2014 / 16:24

2 respostas

1

Pergunta interessante. Para responder a algumas das suas perguntas:

On the second partition of the same drive and on the second drive I have data I care about. I need to make sure they wont get corrupted and I want to keep them usable (after reinstalling windows if neccecary). I hope it will be enough to not write anything to these partitions at the time of shutdown or that it will be enough to turn off applications using my data. Is it true? Or is it necessary to turn off some caching?

Você faria bem em desativar o cache, porque há menos risco de que alterações vitais sejam deixadas na RAM durante a desativação. Se você quer ter certeza de que o sistema de arquivos não está corrompido, você terá que desmontar o disco.

Another thing I care about is lifetime of my hardware. Can this fast turning off have some adverse effects? And how do I avoid them?

Eu não sou especialista em design de placas-mãe ou ACPI, mas não vejo por que o desligamento causaria algum dano ao seu hardware.

Would it be safer to also ensure that any program ins't reading from the drive?

Sim, veja meu comentário anterior sobre alterações na RAM

Can I enforce somehow that the head will be parked and that it won't harm anything?

Os discos rígidos modernos têm um mecanismo que automaticamente estaciona a cabeça se houver uma perda de energia.

(And what about other computer hardware configurations and operating systems? Are there any differences?)

Nos níveis mais baixos, o design do SO é bem parecido. Eu não acho que isso seja diferente entre os sistemas operacionais.

How Can I make it even faster and can I make a script or keyboard shortcut which will turn off or restart the computer this forceful way?

AFAIK não há API do Windows para desligar a energia imediatamente (há APIs para o desligamento normal). Eu acho que você teria que implementar um driver ACPI ou algo que interage com o seu driver ACPI atual mesmo (aqui está uma introdução: MSDN )

    
por 20.06.2014 / 16:44
0

Deixe-me primeiro responder aos problemas.

As concepções

Se o Windows ou um programa gravar em algum dado (não importa o que ou onde) e você cortar o desligamento de energia / força, esse arquivo será corrompido, ponto final.

Se esses dados estiverem em sua segunda unidade segura, você perderá esses dados. Se os dados forem importantes, é provável que o Windows não inicialize pela segunda vez.

Opções de desligamento

Qualquer forma de encerramento do software fechará todos os programas para depois parar as janelas. A vantagem disso é que ela garantirá que os dados não sejam corrompidos.

A outra opção é o botão de energia. Pressionando-o uma vez em breve, será emitido um encerramento suave, que basicamente é o mesmo que o início - > encerramento - > desligamento. Segurá-lo por 5 segundos é um desligamento que sobrescreve tudo. Se isso não for uma opção, remova a bateria do laptop e desconecte o cabo de energia ou faça modificações nele e adicione um interruptor de hardware que você pode pressionar para fazer com que ele perca energia. O pro disto é que é muito rápido, o con é que a corrupção de dados é um risco elevado. Também o Windows irá reclamar de janelas que não foram desligadas corretamente.

    
por 20.06.2014 / 16:48