Sabit sürücünün Windows 7'yi kapatması nasıl önlenir?


32

USB üzerinden eriştiğim bir Western Digital External 1TB sürücüsü vardı. Bir gün, benim durumumda HDD'yi monte etmeyi ve SATA arayüzü ile erişmeyi tercih edeceğime karar verdim. Bu yüzden parçalara ayırdım ve asıl montaj bir esinti oldu.

Tek şey, aygıtın bazı varsayılan güç tasarrufu özelliklerine sahip olduğunu düşünüyorum; bu, aygıtın (x) süre boşta kaldığında dönmeyi durdurma eğiliminde olduğu anlamına gelir.

Bu, HDD’ye erişirken gecikmelere neden oluyor. Yine de bu HDD için bu güç tasarrufu özelliklerini kapatabilir miyim?

Yanıtlar:


13

Eğer (örneğin) yeşil bir Western Digital sürücü ise, herhangi bir zamanda kapanacaktır çünkü sürücü belli bir süre sonra kapanmaya karar verir.


3
Yeşil Western Digital olduğunu onaylayabilirim, bunu engelleyecek bir şey yok mu?
JL.

3
Ne yazık ki değil.

4
@JL. Elbette, sürücünün rölantide olmadığından emin olabilirsiniz. SSD'ye fazladan yazı yazmaktan kaçınmak için aynı zamanda HDD'nin düşmemesini sağlamak için takas dosyasını HDD’ime koydum.
Jasper

3
SATA sürücüleri, ana bilgisayardan gelen bayt isteğini (Windows kurulumunuz) veya boşta kalma zaman aşımına uğratarak (kendi başlarına) azaltabilir. Sonuncuyu yapılandırabilirsiniz . Örneğin hdparm -s Number /dev/sdaX, sayı genellikle 5 saniyenin katlarında olduğunda kullanın . Bkz adam hdparm veya pencere eşdeğer.
Hennes

@Jasper Takas dosyasını harici bir USB sürücüye yerleştirdiniz mi? Lol.
namezero

12

Bu her zaman Windows'taki güç yönetiminden kaynaklanmaz; bazen sabit disk belleniminden kaynaklanır. Photoshop, Word veya diğer programlarda çalışıyorsanız ve çalışmalarınızı düzenli aralıklarla kaydetmeniz gerekiyorsa, 5 dakika veya 10'luk bir sürede sıkmak can sıkıcıdır. HDD'nin dönmesini beklemek rahatsız edicidir. Aynı zamanda HDD’ye de zarar verebilir.

Çözüm çok basit:

  • spinning.batNot Defteri'nde bir dosya adı (dosya adıyla birlikte ) oluşturun ve bu komut dosyasını içine yerleştirin:

    echo a > d:\stop_spinning_down.txt
    

    ( d:HDD’nizi temsil eder). Toplu iş dosyası sorunlu HDD'ye veya başka bir bölüme yerleştirilebilir.

  • Görev zamanlayıcısını Windows'tan çalıştırın ve bu toplu iş dosyasını ( .bat) çalıştırmak ve bu görevi 5 dakika veya 10 dakika sonra yeniden başlatmak için yeni bir görev oluşturun . Bu işlem 5 veya 10 dakikada bir metin dosyası yazar ve ardından bu dosyayı tekrar tekrar yazar. Sorun şu ki, her görev yerine cmdgetirildiğinde pencere açılır, yine can sıkıcıdır :))

Toplu iş dosyasını gizli modda çalıştırmalıyız:

  • .vbsNot Defteri ile bir dosya oluşturun ve bu betiği içine yerleştirin:

    Set WshShell = CreateObject("WScript.Shell") 
    
    WshShell.Run chr(34) & "d:\spinning.bat" & Chr(34), 0
    
    Set WshShell = Nothing
    
  • Şimdi bu dosyayı kaydedin (örneğin: toplu iş dosyanız spinning_hide.vbsolduğuna dikkat edin spinning.bat) toplu iş dosyasının bulunduğu yere kaydedin ve ardından yalnızca .vbsWindows görev zamanlayıcı ile dosyayı çalıştırın . Bu yöntem 5k veya 10 dakikalık aralıklarla 1k'lik bir metin dosyası yazar ve HDD'nin boş moda girmesini önler.


Toplu iş dosyasının özelliklerini değiştirin, başlangıçta simge durumuna küçültecek şekilde ayarlayın.
Codebeat

1
Metin dosyası 1 karakter değil, 1kb ("1k" ile kastettiğinizi düşündüğüm şeyin ne olduğu) değil mi?
BT,

Hiçbir şey yüklemeden en iyi çözüm. Emin olmak için 2 dakikaya ayarladım. Sanırım WD 3 dakika sonra ahşaba dönüşüyor. Ayrıca, .txtdosyayı silerek çalışıp çalışmadığını kontrol edebilir ve
Arthur Tarasov

12

ANY Western Digital sabit sürücüdeki "yeşil" sürücüler de dahil olmak üzere sabit yazılım düzeyinde devrilme özelliğini devre dışı bırakmak mümkündür.

İdle3.exe adlı bir program DOS kipinde çalıştırılır ve basit bir işlem idle3.exe /d, bağlı herhangi bir WD sürücüsünde geri dönüş süresinin bitip devre dışı bırakılmasını sağlar .

Daha fazla bilgi burada bulunabilir.


3
ANYWD'nin indirme sayfasından " following hard drives: WD1000FYPS-01ZKB0, WD7500AYPS-01ZKB0, WD7501AYPS-01ZKB0. CAUTION: Do not attempt to run this software on any hard drives other than what is listed above." bu metinle nasıl bir bağlantısı var: " " herhangi bir gerçek dünya deneyi?
n611x007

WD Caviar Blue'mda başarı olmadan denedim (HD hasar görmedi veya benzer değildi, ancak HD'm için bir etkisi olmadı).
CSchulz

11

Güç planınızı değiştirmeniz gerekecek:

  1. Kontrol paneline git -> Güç seçenekleri
  2. Geçerli güç planında, Plan ayarlarını değiştir -> Gelişmiş güç ayarlarını değiştir'i tıklayın.
  3. Sabit diskin altında, set sonra sabit diski kapatın için: hiçbir zaman '
  4. USB ayarları altında USB seçici askıya alma ayarını aşağıdaki gibi yapın: Disabled

2
OP'nin kesin sorusu için doğru cevap olmayabilir, ancak bu benim sıkma sorunumu çözdü.
Fred Hamilton

6

Western Digital harici HD'lerin uyumasını engellemek için toplu iş dosyası yaklaşımını kullanıyorum, ancak birden fazla sürücüyle yapmak zorunda kaldığım için uygulamak için gerekli adımların bir hayranı değildim.

Ben de senaryoların davranışını ince ayar yapmak istedim, ancak nasıl yapılacağını bulmak için zaman harcamak konusunda heyecanlı değildim. Neyse ki uygulayacağım ve kişisel ihtiyaçlarıma uyacak şekilde daha uygun bulduğum bir şeye rastladım.

Toplu Komut Dosyasına Alternatif

Tercih ettiğim çözüm - evde ve işyerinde bulunduğum - KeepAliveHD adlı ücretsiz ve açık kaynaklı bir uygulama (yalnızca Windows) : http://keepalivehd.codeplex.com/

Birçok toplu iş dosyası çözümü gibi, harici HD'ye bir dosya da yazar (ciddi olarak ... bir dosyayı yazmaktan daha uyanık tutmak için bir programla programatik olarak etkileşime girmenin başka bir yolu yoktur ? ), Ancak grafiksel bir rahatlık sunar. arayüzünü seçin ve birkaç tane seçenek ekledim - bunlardan birçoğunu çok faydalı buluyorum.

Avantajlar / Faydalar

  • Ek sürücüler eklemek kolaydır
    (yazar sınırsız olduğunu iddia eder)
  • Yazma aralıkları ve yazmayı etkinleştirme / devre dışı bırakma dahil olmak üzere sürücü başına ayarları özelleştirebilirsiniz
  • Hareketsizliğe bağlı olarak canlı tutma yazımını devre dışı bırakmak mümkündür
    (İş bilgisayarımı her zaman açık tutarım , böylece sürücüm de olduğumda asla uyumadı)

Programın davranışını şeffaf tutmaya yardımcı olduğu için (örneğin, hiçbir gizli 'özellik yok') projenin sayfasındaki kaynak kodunu görebilirsiniz ve Windows dışı insanlara platformları için bir şeyler oluşturmak için başlangıç ​​yeri verebilir. .


Her neyse, bunun eski bir sorunun cevabı olduğunu biliyorum, ancak harici HD'mi birkaç ay önce uyanık tutmak için ilk (ve şimdi desteklenmiş) çözümümü bulduğum yerdi, bu nedenle bu çözüm başkaları için yararlı olacak - onlar için ilk çözüm mü yoksa gelişmiş bir çözüm mü.


Sürüm 1.5 beta, kullanıcı X süre etkin değilse, canlı kalmayı devre dışı bırakmanıza izin verir.
CSchulz

5

Dizüstü bilgisayarımda HDD'nin düşmesini önlemek için CrystalDiskInfo kullanıyorum. Windows Güç Yönetimi yardımcı olmaz, bu HDD APM ayarlarıdır. Standart Sürüm’ü indirmeniz gerekir, ardından İşlev -> Gelişmiş Özellik -> AAM / APM Kontrolü'ne gidin. HDD'yi seçin ve APM bölümü için Min Güç ve Performans arasındaki APM ayarlarını değiştirin. Veya APM özelliğini tamamen devre dışı bırakabilirsiniz.


İki yıl bu soruna doğru cevabı buldum. Teşekkür ederim.
Wodzu

Bu, Seagate Spinpoint ST2000LM003'ümde çalıştı. Her 15 saniyede bir dönüyor ve sonra yavaşça dönüyor ve bu da beni INSANE sürüyordu. Şimdi en az gürültü ile sadece çalışıyor ve çalışıyor ve bence aşağı / yukarı çevrimi, şimdi düzgün çalışmasına kıyasla sürücüyü daha hızlı yıpratır.
TheAgent

3

Linux'a aşina iseniz, hdparm komutunu kontrol edin: http://linux.die.net/man/8/hdparm (özellikle -S anahtarı).

Daha önce bununla birlikte bir sürü sürücünün döndürme ayarını başarıyla kapattım. Hangi sürücüyü kullanırsanız kullanın veya biçimlendirin ne olursa olsun, sürücünün ayarını kalıcı olarak ayarlar. :)


2

Sürücüde komutları tamamen görmezden gelen bazı çılgın ürün yazılımı yoksa, bunu kapatabilirsiniz. Win 7'deki Güç Seçenekleri iletişim kutusunda, verilen planınızı ve 'Plan ayarlarını değiştir' ve ardından 'Gelişmiş güç ayarlarını değiştir' seçeneğini seçin. 'Sabit disk' ve 'Sonrasındaki sabit diski kapat ...' için bir seçenek var. 'Asla' için 0'a ayarlayın.


1
Might'ın çılgın ürün yazılımı dedikleri için çok iyi olduklarından, söz konusu WD Green'de% 100 olmadığımı eklerdim, düşük güç tüketimini ne kadar zorladıklarını biliyorum. ;)
Shinrai

1

Dönmelerini engellemek için sabit diskleri "pinglemek" amacıyla, bir süre önce https://github.com/MrShoenel/HDD-Ping , belki size yardımcı olacak küçük bir Windows tesisi yazdım . Bu özellikle zamanlayıcıyı değiştirmek için SMART kullanamıyorsanız (bir Raid-Array'in dönmesini engellediğimde olduğu gibi) kullanışlıdır.


1

Bu, Alexandru'nın Windows için geliştirilmiş bir komut dosyasıdır .

DÜZENLEME: Windows 8 isimleri üzerinde boşluk bulunan scriptleri düzgün bir şekilde çalıştırmaz, programın her yürütmede açılmasını ister. Boşluklar ve tırnak işaretleri dosya adlarından kaldırılmış ve sürüm 1.01'e yükseltilmiştir.

Farklı kaydet KeepAwake101.wsf:

<?xml version="1.0" encoding="utf-8"?>
<package>
    <job id="keepAwake">
        <?job error="false" debug="false"?>
        <script>
            //<![CDATA[
            /*
             * Copyright 2012 XP1
             *
             * Licensed under the Apache License, Version 2.0 (the "License");
             * you may not use this file except in compliance with the License.
             * You may obtain a copy of the License at
             *
             *     http://www.apache.org/licenses/LICENSE-2.0
             *
             * Unless required by applicable law or agreed to in writing, software
             * distributed under the License is distributed on an "AS IS" BASIS,
             * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
             * See the License for the specific language governing permissions and
             * limitations under the License.
             */

            /*jslint browser: true, vars: true, white: true, maxerr: 50, indent: 4 */
            (function (script, shell, fileSystem)
            {
                "use strict";

                var currentDirectory = fileSystem.getFolder(shell.currentDirectory);
                currentDirectory.createTextFile("empty.txt", true, false).close();

                script.quit();
            }(this.WScript, new this.ActiveXObject("WScript.Shell"), new this.ActiveXObject("Scripting.FileSystemObject")));
            //]]>
        </script>
    </job>
</package>

Bu komut dosyası geçerli dizinin kökünde boş bir dosya oluşturur.

Ardından, bu XML dosyasını şu şekilde kaydedin KeepAwake101.xml:

<?xml version="1.0" encoding="utf-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
    <RegistrationInfo>
        <Date>2012-01-01T00:00:01</Date>
        <Author>Administrator</Author>
    </RegistrationInfo>
    <Triggers>
        <BootTrigger>
            <Repetition>
                <Interval>PT20M</Interval>
                <StopAtDurationEnd>false</StopAtDurationEnd>
            </Repetition>
            <ExecutionTimeLimit>PT30S</ExecutionTimeLimit>
            <Enabled>true</Enabled>
        </BootTrigger>
    </Triggers>
    <Principals>
        <Principal id="Author">
            <GroupId>Users</GroupId>
            <RunLevel>LeastPrivilege</RunLevel>
        </Principal>
    </Principals>
    <Settings>
        <IdleSettings>
            <Duration>PT10M</Duration>
            <WaitTimeout>PT1H</WaitTimeout>
            <StopOnIdleEnd>true</StopOnIdleEnd>
            <RestartOnIdle>false</RestartOnIdle>
        </IdleSettings>
        <MultipleInstancesPolicy>StopExisting</MultipleInstancesPolicy>
        <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
        <StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
        <AllowHardTerminate>true</AllowHardTerminate>
        <StartWhenAvailable>false</StartWhenAvailable>
        <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
        <AllowStartOnDemand>true</AllowStartOnDemand>
        <Enabled>true</Enabled>
        <Hidden>false</Hidden>
        <RunOnlyIfIdle>false</RunOnlyIfIdle>
        <WakeToRun>false</WakeToRun>
        <ExecutionTimeLimit>PT30S</ExecutionTimeLimit>
        <Priority>7</Priority>
    </Settings>
    <Actions Context="Author">
        <Exec>
            <Command>\KeepAwake101.wsf</Command>
            <WorkingDirectory>L:\</WorkingDirectory>
        </Exec>
    </Actions>
</Task>

XML dosyasını kaydettiğinizde, dosya kodlamasını UTF-16 (Not Defteri'nde "Unicode" olarak etiketlenmiş) olarak kaydettiğinizden emin olun.

Açık <Command>"\KeepAwake101.wsf"</Command>, komut satırının konumunu ekleyerek bu satırı değiştirdiğinizden emin olun.

Açık <WorkingDirectory>L:\</WorkingDirectory>, bu çizgiyi sürücünüzün konumuna değiştirebilirsiniz.

Başlat> Tüm Programlar> Donatılar> "Komut İstemi" ni sağ tıklayın> Yönetici olarak çalıştır.

XML dosyasının bulunduğu dizine geçin.

XML'i görev olarak içe aktarın:

schtasks /create /tn "Keep Awake 1.01" /xml "KeepAwake101.xml"

Görevi silmek istiyorsanız, şunu yazın:

schtasks /delete /tn "Keep Awake 1.01" /f

Bu görev her 20 dakikada bir çalışacak şekilde ayarlandı. Western Digital Elements 2 TB (WDBAAU0020HBK) harici sabit disk her 30 dakikada bir uyuyor.

Görevi içe aktardıktan sonra, görev zamanlayıcıyı kullanarak aralığı ve zamanlamayı yapılandırabilirsiniz. Görev zamanlayıcısını açmak için, komut istemine veya Başlat> Çalıştır iletişim kutusuna

taskschd.msc

Uyarı:

Western Digital Green diskler, 8 saniye kullanılmadığında kafayı park eden agresif bir IntelliPark özelliğine sahip olabilir. Bu, yükleme / boşaltma döngüsü sayısının (LCC) önemli ölçüde artmasına neden olur. SMC verilerini okuyabilen, Windows'ta Defraggler veya Hard Disk Sentinel gibi bir yazılımı kullanarak LCC'yi kontrol edebilirsiniz.

Sürücüyü her 20 dakikada bir uyanık tutmak, sonunda LCC'yi sınırın üzerine çıkarabilir. Bu betiği çalıştırmak yerine, yalnızca sürücüyü ara sıra kullanmayı ve fişini çekmeden bırakmayı düşünebilirsiniz.

Buradan daha fazla okuyabilirsiniz:

http://www.sagaforce.com/~sound/wdantiparkd/

Kafa parkını önlemek için betiğin aralığını 7 saniye olarak değiştirebilseniz de, kulağa çok hoş gelmiyor.

wdidle3.exeIntelliPark özelliğini devre dışı bırakmak veya zaman aşımını ayarlamak için kullanmak iyi bir fikirdir .

Bunlardan herhangi birini yapmak istemiyorsanız, farklı bir sabit disk satın almak ve Western Digital Green sabit diskini yalnızca ara sıra kullanmanız gereken bir yedekleme sürücüsü olarak kullanmak iyi bir fikir olacaktır. Herkes yedekleri sever.


1

Group PolicyWindows'ta, bu eko özelliğe sahip sabit diskler için Uçucu Olmayan (NV) güç tasarrufu modunu devre dışı bırakan bir ayar vardır . Teorinin, eğer HDD'nin özgeçmişinin anlık (veya daha hızlı) olması durumunda, işletim sisteminin güç azaltma kararlarında çok daha agresif olabileceğine inanıyorum:

Sabit disklerdeki güç tasarrufu modunu kapatın

Microsoft, şu anda yalnızca Vista'da desteklenen bir hibrit sürücü tasarlamıştır. Bu sürücü daha hızlı önyükleme ve devam ettirmek için geçici olmayan (NV) bir önbellek kullanır. En sık kullanılan verilerin bir kısmı, nihayetinde sabit sürücüye bağımlılığı en aza indiren NV önbelleğine kopyalanır. Sonunda, bu sisteminizin performansını hızlandırır. NV önbelleği ayrıca sabit disklerin güç tasarrufu moduna geçmesini de sağlayabilir. Bu modda, sistem diski agresif bir şekilde döndürerek güç tasarrufu yapmaya çalışır. Ancak, sistemin performansından ödün vermek zorunda kalabilecek güç tasarrufu moduna geçmek istemiyorsanız, bu modu kapatın.

Her neyse, "karma" sabit disklerle ilgili dört Grup İlkesi ayarı görüyorum. Hepsi gpedit.mscaltında bulunabilir :

Yerel Bilgisayar Politikası \
  Bilgisayar Yapılandırması\
    Yönetim Şablonları \
      Sistem \
        Disk NV Önbelleği \
  1. Önyüklemeyi kapatın ve optimizasyona devam edin

    Bu ilke ayarı, sistemdeki hibrit sabit disklerdeki güç tasarrufu modunu kapatır.

  2. Önbellek güç modunu kapat

    Bu ilke ayarı, sistemdeki hibrit sabit disklerdeki güç tasarrufu modunu kapatır.

    Bu ilke ayarını etkinleştirirseniz, sabit diskler NV önbellek güç tasarrufu moduna geçirilmez ve güç tasarrufu sağlanmaz.

    Bu ilke ayarını devre dışı bırakırsanız, sabit diskler bir NV önbellek güç tasarrufu moduna geçirilir. Bu modda, sistem diski agresif bir şekilde döndürerek güç tasarrufu yapmaya çalışır.

    Bu ilke ayarını yapılandırmazsanız, varsayılan davranış karma sabit disklerin güç tasarrufu modunda olmasını sağlamaktır.

  3. Geçici olmayan önbellek özelliğini kapatın

    Bu ilke ayarı, sistemdeki tüm hibrit sabit disklerdeki uçucu olmayan (NV) önbellek desteğini kapatır. Sistemde hibrit sabit disk olup olmadığını kontrol etmek için, Aygıt Yöneticisi'nden, disk sürücüsüne sağ tıklayın ve Özellikler'i seçin. NV önbelleği önyüklemeyi optimize etmek ve diskler dönerken önbellekten veri okuyarak devam etmek için kullanılabilir. NV önbelleği ayrıca, önbellek okuma ve yazma işlemlerini gerçekleştirirken diskleri eğirerek sistemin güç tüketimini azaltmak için de kullanılabilir.

    Bu ilke ayarını etkinleştirirseniz, sistem NV önbelleğini yönetmez ve NV önbellek güç tasarrufu modunu etkinleştirmez.

    Bu ilke ayarını devre dışı bırakırsanız, NV önbelleği için diğer ilke ayarları uygun şekilde yapılandırılmışsa, sistem diskteki NV önbelleğini yönetir.

  4. Katı hal modunu kapat

    Bu ilke ayarı karma sabit diskler için katı hal modunu kapatır.

    Bu ilke ayarını etkinleştirirseniz, dosya sistemi meta verileri ve kayıt defteri gibi sıkça yazılmış dosyalar NV önbelleğinde depolanmayabilir.

    Bu ilke ayarını devre dışı bırakırsanız, sistem sık yazılan verileri geçici olmayan (NV) önbellekte saklar. Bu, sistemin yalnızca NV önbelleğinin bitmesine ve güç tasarrufu sağlamak için diski daha uzun süre kapatmasına olanak tanır. Bunun NV önbelleğinin daha fazla yıpranmasına neden olabileceğini unutmayın.


0

Sata denetleyiciniz intel ise, sabit disklerinizin düşük güç durumuna girmesini önlemek için en yeni intel hızlı depolama teknolojisi sürücüsünü yükleyebilir ve bağlantı güç yönetimini devre dışı bırakabilirsiniz. görüntü tanımını buraya girin


0

2.5 "WD Scorpion Blue'mun firmware tarafından ayarlanan 8 saniyelik bir geri dönüş aralığı var. Bu wdidle3 çözümünü denedim, ancak yazılan değer devam etmiyor.

Ancak Windows için, yeniden başlatmalar arasında da kalıcı olmayan bir çözüm buldum, ancak yine de bir başlangıçta zamanlamayı planlayabilir ve bekleme durumundaki olaylardan uyanabilirsiniz.

Uygulamaya HDDScan adı verilir ve onunla istediğiniz PM ayarları ile bir .bat dosyası oluşturabilir ve daha önce belirtilen olaylara bağlayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.