Как включить TRIM для SSD в Windows и проверить, включена ли поддержка TRIM

Как включить TRIM для SSDКоманда TRIM является важной для поддержания производительности SSD накопителей на протяжении времени их эксплуатации. Суть команды сводится к очистке данных с неиспользуемых ячеек памяти с тем, чтобы дальнейшие операции записи производились с прежней скоростью без предварительного удаления уже имеющихся данных (при простом удалении данных пользователем ячейки просто помечаются как неиспользуемые, но остаются заполненными данными).

Поддержка TRIM для SSD включена по умолчанию в Windows 11 и Windows 10, 8.1 и 7 (как и многие другие функции оптимизации работы твердотельных накопителей, см. Настройка SSD для Windows 10), однако, в некоторых случаях это может оказаться не так. В этой инструкции подробно о том, как проверить, включена ли функция, а также о том, как включить TRIM в Windows, если поддержка команды отключена и дополнительная, касающаяся старых ОС и внешних SSD.

Примечание: некоторые материалы сообщают о том, что для работы TRIM SSD обязательно должен работать в режиме AHCI, а не IDE. В действительности, режим эмуляции IDE, включенный в BIOS/UEFI (а именно эмуляция IDE используется на современных материнских платах) не является помехой для работы TRIM, однако в некоторых случаях возможны ограничения (может не работать на отдельных драйверах IDE-контроллера), более того, в режиме AHCI ваш диск будет работать быстрее, так что на всякий случай убедитесь, что диск работает в режиме AHCI и, желательно, переключите его в этот режим, если это не так, см. Как включить режим AHCI в Windows 10.

Как проверить, включена ли команда TRIM

Для проверки состояния TRIM для вашего SSD накопителя можно использовать командную строку, запущенную от имени администратора (можно использовать и PowerShell).

  1. Запустите командную строку от имени администратора (для этого в Windows 11 и Windows 10 можно начать вводить «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать нужный пункт контекстного меню). Также можно нажать правой кнопкой мыши по кнопке Пуск и запустить Терминал Windows или Windows PowerShell от имени администратора.Запуск командной строки от администратора
  2. Введите команду fsutil behavior query disabledeletenotify и нажмите Enter.
  3. В Windows 11 вы увидите результат как на следующем скриншоте, в случае если TRIM включен: Команда TRIM включена в Windows 11
  4. В Windows 10 и более ранних версиях результат может выглядеть иначе, как на изображении ниже или, как вариант: NTFS DisableDeleteNotify = 0 (отключено), однако, это как раз говорит о том, что TRIM включен.Проверка TRIM

В результате отображается отчет о том включена ли поддержка TRIM для разных файловых систем (NTFS и ReFS). При этом значение 0 (ноль) говорит о том, что команда TRIM включена и используется, значение 1 — отключена. Если в скобках вы видите дополнение вида «отключено», оно относится не к команде TRIM, а к DisableDeleteNotify (отключение уведомление об удалении): когда DisableDeleteNotify отключено, TRIM включен и наоборот.

Состояние «не установлен», сообщает, что на данный момент поддержка TRIM не установлена для SSD с указанной файловой системой, но после подключении такого твердотельного накопителя будет включена.

Как включить TRIM в Windows 11, Windows 10, 8.1 и 7

Как было отмечено в начале инструкции, по умолчанию поддержка TRIM должна включаться для SSD автоматически в современных ОС. Если у вас она отключена, то прежде, чем включать TRIM вручную, рекомендую проделать следующие действия (возможно, ваша система «не знает», что подключен SSD):

  1. В проводнике откройте свойства твердотельного накопителя (правый клик — свойства), и на вкладке «Сервис» нажмите кнопку «Оптимизировать». Оптимизировать диск в Windows
  2. В следующем окне обратите внимание на столбец «Тип носителя». Если там не указан «твердотельный накопитель» (вместо этого — «Жесткий диск»), видимо, Windows пока не знает о том, что у вас SSD и именно по этой причине отключена поддержка TRIM. SSD обнаружен Windows
  3. Чтобы система правильно определила тип диска и включила соответствующие функции оптимизации, запустите командную строку от имени администратора и введите команду winsat diskformal Анализ производительности диска в Windows
  4. По окончании выполнения проверки скорости накопителя, можно снова заглянуть в окно оптимизации дисков и проверить поддержку TRIM — с большой вероятность, она будет включена.

Если же тип диска определен правильно, то задать опции TRIM можно вручную, с помощью командной строки, запущенной от имени администратора следующими командами

  • fsutil behavior set disabledeletenotify NTFS 0 — включить TRIM для SSD с файловой системой NTFS. Включить TRIM в командной строке
  • fsutil behavior set disabledeletenotify ReFS 0 — включить TRIM для ReFS.

Аналогичной командой, установив значение 1 вместо 0 можно отключить поддержку TRIM.

Дополнительная информация

В завершение, некоторые дополнительные сведения, которые могут оказаться полезными.

  • Проверить, включена ли функция TRIM вы можете с использованием программ для SSD.
  • На сегодняшний день появились внешние твердотельные накопители и вопрос о включении TRIM, бывает, касается и их. В большинстве случаев для внешних SSD подключаемых по USB включить TRIM нельзя, т.к. это команда SATA, которая не передаётся по USB (но в сети есть информация об отдельных контроллерах USB для внешних накопителей с поддержкой TRIM). Для SSD, подключаемых по Thunderbolt поддержка TRIM возможна (зависит от конкретного накопителя).
  • В Windows XP и Windows Vista нет встроенной поддержки TRIM, но её можно включить с помощью Intel SSD Toolbox (старых версий, специально для указанных ОС), старых версий Samsung Magician (нужно вручную включить оптимизацию производительности в программе) с поддержкой XP/Vista, также существует способ включения TRIM с помощью программы 0&0 Defrag (поищите в Интернете именно в контексте вашей версии ОС).

Комментарии (130) к Как включить TRIM для SSD в Windows и проверить, включена ли поддержка TRIM

  • Lecron

    А если диск так и не хочет распознаваться как твердотельный? Есть ли ключик/команда указать это принудительно?

    Ответить

    • Dmitry

      Пишут (не проверял), что если в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winsat\ DiskScore больше 65 — то SSD, если менее — HDD.
      При этом нужно учитывать, что «заглядывает» в этот раздел реестра служба Superfetch, раз в 30 минут (соответственно, при отключенной службе можно предположить, что не сработает).

      Ответить

  • Валерий

    Здравствуйте. Вообще-то перед установкой винды10 на ssd грамотный юзер проверяет и калибрует ssd, например с помощью SSD Life. Также Вы пишете: «Windows пока не знает о том, что у вас SSD и именно по этой причине отключена поддержка TRIM». Винда всегда знает, какой тип диска установлен! Если с настройками беда, просто не запустит. Также и с внешниками, дрова с MBR внешника запоминаются OS и даже если он отключен, инфа о его крайнем подключении будет храниться в свойствах C:/. Как отключенный, с предложением «Восстановить». Если каких-то протоколов нет, загрузятся «по умолчанию» при подключении внешника и наличии интернета.

    Ответить

    • Dmitry

      Здравствуйте. И всё-таки описанный мною вариант про «не знает» весьма распространен. Один из примеров, как «добиться» того, чтобы SSD определялся как HDD — перенести уже установленную на жесткий систему на SSD и запустить её. И это не единственный вариант.

      Ответить

    • Евгений

      А что там грамотный юзер калибрует на ssd?

      Ответить

    • Максим

      Тоже интересно, что же вы там «калибруете» на твердотельном накопителе)

      Ответить

    • Владислав aka Аналитик

      Валерий, спасибо, посмеялся! Оказывается, десятки установленных SSD я не откалибровал — вот конфуз-то!

      Ответить

  • Дмитрий

    Добрый вечер! У меня не помогает не один из выше перечисленных способов к сожалению, пишет отказано в доступе. Какие варианты еще подскажите? Может быть проблема в том, что у меня нет выхода SATA 3.0 (только SATA 2.0)? Но Windows 10 Домашняя стала ровно и система работает без сбоев. Должны же быть другие способы..

    Ответить

    • Dmitry

      А режим работы диска — AHCI?

      Ответить

      • Влад

        Здравствуйте. Так и не увидел ответа по поводу комментария — нет доступа

        C:\Users\Влад>fsutil behavior set disabledeletenotify NTFS 0
        Ошибка: Отказано в доступе.

        C:\Users\Влад>fsutil behavior set disabledeletenotify ReFS 0
        Ошибка: Отказано в доступе.

        AHCI включен. Не могли бы подсказать, как быть этом случае?

        Ответить

      • Влад

        При входе в командную строку необходимо запустить от имени администратора

        Ответить

  • Александр

    Добрый день! У меня при вводе первой команды пишет:
    NTFS DisableDeleteNotify = 0 (Отключено)
    ReFS DisableDeleteNotify = 0 (Отключено)
    значит включен ТРИМ?

    Ответить

    • Dmitry

      Здравствуйте. Да, TRIM включен.

      Ответить

      • Николай

        И все таки не понятно! Почему написано отключено?

        Ответить

        • Руслан

          поддерживаю вопрос 0 это включено не смотря на то что в командной строке написано отключено?

          Ответить

          • Dmitry

            Да. В командной строке написано, что «отключено отключение TRIM». Для нас означает включено.

            Ответить

      • salem80

        Правильно Для включения функции TRIM необходимо добиться того чтоб строка содержала
        NTFS DisableDeleteNotify = 0 (Отключено)
        ReFS DisableDeleteNotify = 0 (Отключено)
        Не смотрим на то что в скобоках написано (отключено)?
        Путаница из-за этих надписей в строке

        Ответить

        • Dmitry

          Всё правильно.
          Смотреть на то что в скобках можно, но по такому принципу:
          NTFS DisableDeleteNotify означает «отключить уведомление об удалении для NTFS». Если эта функция отключена, то уведомление не отключено (и TRIM включен).

          Надеюсь, понятно (но не уверен).

          Ответить

  • Alex

    Здравствуйте у меня в Win 10 1803 оптимизация диска пишет что требуется оптимизация но у меня ssd. Это баг?

    Ответить

    • Dmitry

      Нет, это норм. Если в оптимизации показывает твердотельный накопитель, значит система знает о том, что это SSD и оптимизирует она его по-другому (т.е. там не банальная дефрагментация как на hdd).

      Ответить

  • Виктор

    Здравствуйте Дмитрий, я уже однажды задавал вам вопрос по этой теме, но так и не решил проблему, если ее можно так назвать.
    При попытки выбрать Диск-С,. свойства- сервис- оптимизировать, обе кнопки
    анализ и оптимизировать, не активны. Служба была установлена в положении «в ручную». Выставил «автоматически».
    При вводе команд
    1- winsat diskformal
    Выходит вот такая портянка
    2 при вводе команды fsutil behavior set disabledeletenotify NTFS 0
    Получается вот это
    В самом же проводнике вот так
    Замечу, что все это на старом ноутбуке у которого SATA-2, но прежние показания в родной утилите samsung Magican были при последовательном чтении 285, записи 273, сейчас они не поднимаются выше 178-202

    Ответить

    • Dmitry

      Здравствуйте.

      Первая команда по скрину нормально отрабатывает.

      Во второй попробуйте не писать NTFS, т.е. fsutil behavior set disabledeletenotify 0

      А вот по поводу «оптимизация невозможна», возможно, дело в каких-то драйверах sata, но это не точно.

      Ответить

      • Виктор

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

        Ответить

  • Alex

    Здравствуйте у меня в Win 10 в оптимизации диска написано что требуется оптимизация но у меня ssd стоит нажимать оптимизировать?

    Ответить

    • Dmitry

      Здравствуйте. Да, для SSD она тоже нужна и в 10-ке оптимизирована для этих накопителей. Если в оптимизации диск определен как твердотельный накопитель (а не жесткий диск), смело нажимайте (для него процедура будет не та же самая, что для HDD).

      Ответить

  • Alex

    Спасибо за быстрый ответ. Вы скрин посмотрели по ссылке?

    Ответить

    • Dmitry

      Да, скрин видел. Просто убираю ссылки на обменники скриншотами из комментов.

      Ответить

  • Alex

    Я нажал кнопку оптимизировать после этого все норм. В столбце Текущие состояние теперь написано ОК (Прошло дней с момента последнего запуска: 0)

    Ответить

  • Pakovski (Pak)

    Спасибо, коротко и понятно! Если я правильно понимаю то в WIN10 программе по оптимизации диска добавлена поддержка SSD, чем старые системы похвастаться не могут.

    Ответить

  • Pakovski (Pak)

    Для тех кто не понял:
    строки
    NTFS DisableDeleteNotify = 0 (Отключено)
    ReFS DisableDeleteNotify = 0 (Отключено)
    означают
    NTFS Отключить/Удалить уведомление= 0 (нет); 1 (да)
    ReFS Отключить/Удалить уведомление= 0 (нет); 1 (да)

    Ответить

  • Родион

    добрый день. установил на свой ноутбук ssd, сделал клон системы. после этих манипуляций win 10 видит ssd как жесткий диск, ваши советы в командной строке не помогают, какие еще способы есть заставить систему корректно отображать подключенный ssd? Спасибо

    Ответить

  • Александр

    Если все аккуратно делать , как Вы советуете, то все получается. Спасибо за советы и разжевывание.

    Ответить

  • Karaby

    Здравствуйте!
    1) Странно, что эта функция работает с периодичностью по выбору пользователя, по-моему, было бы логично, если бы она управлялась системой и запускалась в моменты простоя ПК, в зависимости от частоты записи/стирания данных, в общем, от интенсивности использования диска по прямому назначению. Как считаете?
    2) В окошке «Оптимизация дисков» если отключить оптимизацию, то TRIM для SSD вообще работать не будет?
    3) Какой период выбрать для обычного повседневного пользования? Как у вас в примере «Еженедельно», будет норм?
    4) Нельзя ли включить оптимизацию только для SSD? Ибо когда ставишь галочку «Выполнять по расписанию» под это расписание автоматом попадают и HDD диски, а доверять системе расписание дефрагментации я бы не хотел.
    Спасибо!

    Ответить

    • Dmitry

      1. Она и во время простоя работает с периодичностью, задаваемой системой.
      2. TRIM работать будет, ReTrim (своего рода «дополнительная» очистка периодическая) — нет.
      3. Норм.
      4. А вот тут не подскажу, не на чем сейчас эксперимент провести.

      Ответить

  • макс

    а как обстоит дело с ssd в массиве?
    есть такая утилита как trimcheck, она утверждавет что TRIM не работает в зеркале SSD, хотя fsutil behavior query disabledeletenotify показывает «0»

    Ответить

    • Dmitry

      А вот тут не могу ответить точно. И гугл разное говорит на эту тему, в общих чертах пишут, что зависит от конкретного оборудования больше. Хотя и там не до конца ясно. Часть данных сообщает, что на современных материнках Intel + с новыми драйверами Intel RST + ssd + RAID-1 TRIM работает без плясок. В других источниках, причем искал из новых — не старее 2018, сообщают, что не работает и вроде даже на сайте Intel пишут, что только для RAID-0 поддержка есть.

      Ответить

      • макс

        спасибо за информацию!

        Ответить

  • Валерий

    И вот попробовал ВКЛЮЧИТЬ по совету автора командой fsutil behavior set disabledeletenotify NTFS 0 и получил дополнителную строку — к уже имеющимся, где 0 — отключено, — C:\Windows\system32 fsutil behavior set disabledeletenotify NTFS 0 NTFS DisableDeleteNotify = 0 (отключено ). Так что не знаю, но мне кажется Автор не вполне понимал о чем писал в статье и в итоге получилась провокация.

    Ответить

    • Dmitry

      Да нет… автор вполне понимал, к счастью, о чем пишет. Да, отключено. Но что отключено? Отключена функция DisableDeleteNotify (отключить уведмоление об удалении). когда она отключена — TRIM включен. Когда включена — TRIM отключен.

      Ответить

  • Валерий

    Перечитал всю ветку. Ну если верить такому неудобоварительному представлению, задом наперед… А что, слово TRIM не уместилось в том черном окне именуемом командной строкой? Зачем так все зашифровано? Приходишь к Билу в офис — а там табличка — ЗАКРЫТО…. и никто не догадается, что если написано ЗАКРЫТО — значит можно заходить, потому что закрыто бывает на обед, а если табличка гласит ОТКРЫТО, значит заходить нельзя, потому что Билл на обеде, и открыто будет после обеда…. бред в общем…

    Ответить

    • Dmitry

      Не бред. В Windows многие параметры имеют именно такой вид
      «отключить что-то» и если мы установили для них 1, значит как бы поставили «галочку» на нем. Параметр включен, а сама функция из заголовка — отключена. Это скажем так, не по бредовому, «а по-программистки».

      Это как если бы у вашего Билла Гейтса в магазине был не выключатель для света, а окошко программы, где один из пунктов гласил бы: «свет выключен». Когда он ставит галочку, параметр включен, а свет выключен.

      Почему там не TRIM написано: потому что система не «TRIM» делает, а лишь выполняет отсылку уведомления, которое генерирует ATA команду TRIM для SSD и он уже сам проводит очистку.

      Ответить

  • Андрей

    у меня наоборот, 0-отключено. жаль у Вас нет возможности показать скрин. NTFS Disable = 0 (отключено) примерно так ..

    Ответить

    • Dmitry

      Это и означает, что TRIM включен, в комментариях несколько раз уже отвечал. Вы командой запрашиваете примерно следующее «а включена ли функция отключения TRIM?» и вам сообщают — что отключена (а значит TRIM включен). Надеюсь, понятно.

      Ответить

  • Buy

    Привет. Команда TRIM-включена. Но в свойствах диска нет — «Оптимизировать». Только-«Дефрагментировать». Мои действия?
    Кстати в реестре DiskScore 75

    Ответить

    • Dmitry

      Здравствуйте.
      А какая версия ОС? Там по-моему на «оптимизировать» поменяли только в 10-ке (но это не точно, глянуть сейчас негде, просто так помню).

      Ответить

    • Dmitry

      Там всегда будет «дефрагментировать» и лучше ею для SSD в 7-ке не пользоваться. Во всяком случае сама Майкрософт говорит, что они правильную оптимизацию для них в 10-ке сделали.

      Ответить

  • Buy

    «лучше ею для SSD в 7-ке не пользоваться». В смысле-командой «TRIM», или — «дефрагментацией»? Кстати, плохо, что здесь нельзя скрины в комментах присылать. Часто картинка больше скажет, чем слова. Спасибо за ответы. Удачи.

    Ответить

    • Dmitry

      Дефрагментацией. А TRIM должна быть включена по умолчанию для SSD и в 7-ке.

      Ответить

  • BoB4uk

    Dmitry спасибо, все правильно объясняете про эти строчки, но… с точки зрения программиста, а большинство пользователей не программисты и мыслят по другому… и судя по повторяющемуся вопросу многие верят что «написано на заборе»… и я тоже пытался включить, пока не прочитал ваши разъяснения.
    NTFS DisableDeleteNotify = 0 (Отключено)
    ReFS DisableDeleteNotify = 0 (Отключено)
    И все-же не логично для простого пользователя!

    Ответить

    • Dmitry

      Ну я тут ничего поделать не могу) Так параметры многие заданы в Windows. Можно это заметить, если что-то часто настраивать в реестре/редакторе локальной групповой политики. К примеру (даю сразу не имя параметра, а его перевод на русский): ВыключитьАвтоматическиеОбновления. Задаешь 1 (включено) = автоматические обновления выключены. Задаешь 0 (выключено) = обновления включены. И много таких еще. По сути они и сделаны все-таки для администраторов, а то, что для пользователей — вполне понятные объяснения обычно имеет.

      Ответить

      • BoB4uk

        Да все понятно, но статью Вы написали наверное не только для администраторов, вот мы и полезли… не разобравшись в сути : )

        Ответить

  • Buy

    «Так параметры многие заданы в Windows». Вопрос на засыпку. Подвожу курсор к файлу, или к папке-не важно. Высвечивается объем, или фраза — «Больше,чем…». Независимо от объема — 100 Мб, или 100 Гб. Мелочь, но, иногда, напрягает. Можно это как-то исправить? Спасибо. Удачи.

    Ответить

    • Dmitry

      Насколько я знаю, нет. Только в свойствах смотреть, а для всплывающих подсказок он целенаправленно не подсчитывает точную информацию (затратно по времени).

      Ответить

      • Buy

        Я знаю, что в свойствах смотреть .Есть фишка. Бывает-вообще, тупит (нет подсказки). Перевожу курсор на соседний файл, или папку (мелкий) — показывает. Возвращаюсь обратно — тоже показывает. Это я так, к слову. Удачи.

        Ответить

  • Денис

    Интересно, если планировщик отключен, то будут ли очищаться ячейки посредством TRIM?

    Ответить

    • Dmitry

      Да, trim опирается не на планировщик. Но вот оптимизация системы и дисков дополнительная уже в нём.

      Ответить

  • lexany

    Не знаете есть ли возможность что на старом ноуте 10 год, не поддерживается TRIM, (win7)

    Ответить

    • Dmitry

      Вообще, должно работать. Но погуглил сейчас, что встречаются иногда материнки с SATA-2 (а у вас в ноутбуке такая, я полагаю), где TRIM отказывается функционировать. Так что гарантий дать не могу.

      Ответить

  • Виктор

    Здравствуйте Дмитрий. У меня в окне командной строки такая запись:
    NTFS disabledeletenotify = 0 (отключено)
    Как это понимать? Windows 10 стоит на SSD.

    Ответить

    • Dmitry

      Здравствуйте.
      Это означает, что TRIM включен, всё ок. В комментариях выше несколько раз пояснял, пожалуй не стану еще раз, совсем недавно было)

      Ответить

  • Сергей

    ssd определялся как твердотельный — после всех проделанных манипуляций стал определяться как жесткий диск — как его переопределить — не потеряв данные — на нем винда 10ка и куча проектов ценных .

    Ответить

  • Борис

    windows 10. SSD определяется как твердотельный, TRIM включен NTFS disabledeletenotify = 0 (отключено), В проводнике пишет оптимизация невозможна. Почему? Нужны ли какие — то еще настройки диска? SSD SAMSUNG 860 EVO.

    Ответить

    • Dmitry

      Здравствуйте.
      Нет, ничего больше не нужно. Так что не знаю, в чем дело. Из догадок: возможно, какой-то софт оптимизации SSD сторонний использовался и он что-то поменял так, что оптимизация Windows стала недоступной. Но вот что именно — не знаю.

      Ответить

  • Борис

    Спасибо Дмитрий! Сторонний софт есть, это Advanced System Care. По свободе попробую удалить и посмотрю, что из этого выйдет!

    Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться