Как включить 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 (поищите в Интернете именно в контексте вашей версии ОС).

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

  • Сергей

    Дмитрий, подскажите пожалуйста, возможно ли сделать что бы SSD работал в режиме AHCI, без наличия такой ф-ции в BIOS? ОС (Win10x64) определяет твердотельные накопители (HDD не установлены) и TRIM режим включен (проверил по описанной вами процедуре).
    Моя конфигурация: MB: Biostar ta 785 g3 v 6.1, чипсет AMD 785g3 rev 0; SSD: WDS 120G и Kingston SA400S37 240G.
    Как Вы можете прокомментир. это (нашел на одном форуме): «Если в биосе нет пункта AHCI — можно все-равно заставить контролер использовать AHCI. Для этого устанавливай W7 или W8 в режиме IDE (100МБ/с). Заходи в диспетчер устройств и меняй драйвер стандартного контроллера жестких дисков на стандартный контроллер Microsoft AHCI» ?
    И еще вопрос: может ли появиться режим AHCI после прошивки новой версии BIOS 2015г.(сейчас прошивка 2009г.)?

    Дополнение к предыдущ. комменту: нашел данные на чип:
    Чип SATA RAID — AMD SB710
    Режим работы SATA RAID — 0, 1, 10
    Контроллер SCSI — НЕТ (все, не будет у меня режима AHCI при любой прошивке BIOS ?)

    Ответить

    • Dmitry

      Здравствуйте. Нет, только IDE судя по всему у вас получится.

      Ответить

  • Вадим

    Здравствуйте! Я хотел бы у Вас узнать —
    1. Как часто нужно делать операцию TRIM для SSD? Какое значение желательно выставить в оптимизации дисков? (каждый день или каждую неделю)
    2. Можно ли использовать SSD во время команды TRIM?

    Ответить

    • Вадим

      И 3-й вопрос, ради любопытства — не окажет ли интерфейс SATA 2.0 отрицательного влияния на SSD после очень продолжительного временем, напр. если после долгого использования интерфейса SATA 2.0 перейти на 3.0 снизится скорость, или что то в таком духе

      Ответить

      • Dmitry

        Не вижу для этого причин

        Ответить

    • Dmitry

      Здравствуйте.
      1. TRIM выполняется и так после каждого удаления данных почти. А оптимизация она чуть иначе работает, там еще добавляется ReTRIM и, в общем-то достаточно оставить «еженедельно».
      2. См. пункт 1-й. Вы толком и не знаете, когда эта команда выполняется и вполне себе пользуетесь) Контроллер SSD сам решит что в каком порядке выполнять.

      Ответить

  • Taras

    А что делать если все равно определяется как жесткий диск ?

    Ответить

    • Dmitry

      А как подключен диск — m.2, SATA-3 или как-то иначе?

      Ответить

      • Taras

        Подключен SATA. На win10 все отлично. На win 11 эта ситуация.

        Ответить

  • евгений

    здравствуйте подскажите пожалуйста на стареньком компьютере конфигурации
    материнская плата: Gigabyte GA-M61SME-S2L v2
    процессор AMD Athlon II X3 440, 3000 MHz
    оперативная память ddr2 800 мгц 4гб
    установил ссд подключен через порт sata2 по началу в дефраге определился как твердотельный накопитель потом через некоторое время путем проведения мной каких то танцов с бубнами стал определятся как жесткий диск переустановка результатов не дала с чем это может быть связано? и поддерживает ли данная материнская плата режим ahci

    Ответить

    • Dmitry

      Здравствуйте.
      1. Связано, думаю, с низкими скоростями по SATA2 (Windows основывается на скорости, определяя тип накопителя).
      2. AHCI — нет

      Ответить

  • евгений

    здравствуйте а почему мой комент прошлый не выложили не вижу его

    Ответить

    • Dmitry

      Здравствуйте. Комментарий уже выложен. Просто я не слишком часто имею возможность просматривать и отвечать на комментарии.

      Ответить

      • евгений

        здравствуйте проверкой скорости чтение запись утилитой crystaldiskmark показывает скорость, read-267.59 write 213.90. ssd apacer as350 128gb этого мало для того что бы определился как ssd при максимальной скорости чтения записи sata 2 300гб

        Ответить

      • евгений

        и в интернете много пишут про то что использовать ssd через контролер ide то он типа быстро израсходует свои ресурсы и начнет тормозить в виде снижения скорости производительности итп. хотелось бы уточнить это правда или вымысел ? Заранее большое вам спасибо!!!!

        Ответить

        • Dmitry

          Если TRIM работает (а он в принципе может на IDE работать), то всё должно быть в порядке. А если нет — то да, могут быть проблемы.

          Ответить

          • евгений

            делал проверку по описаной инструкции выше TRIM на нуле то есть включен

            Ответить

          • Dmitry

            Тогда не переживать, всё должно быть в норме.

            Ответить

  • Игорь

    Здраствуй. Скажи пожалуйста нужно перезагружать компьютер при «отключении» trim в windows 10

    Ответить

    • Dmitry

      Точно не отвечу, у меня нет четкой информации на этот счет, но я бы перезагрузил.

      Ответить

  • Александр

    Благодарю вас за столь полезную информацию которую вы выкладываете на вашем сайте. Если возможно, разъясните пожалуйста причину, почему в свойствах-сервис SSD определяется как жесткий диск, на SSD установлена windows 11, TRIM работает, (проверял командой, описанной в статье), если судить как проходит дефрагментация данного SSD (долго, в несколько проходов) аналогично дефрагментируются обычные HDD.

    Ответить

    • Dmitry

      Здравствуйте.
      Обычно система определяет тип диска на основании тестов скорости, которые запускает после установки через какое-то время. Отсюда возможные причины того, что видит как жесткий диск:
      1. Почему-то медленнее работает, чем обычно работают SSD.
      2. Система изначально была установлена на HDD, а потом перенесена на этот SSD.
      Можно попробовать перезапустить тест оценки производительности только для диска:

      winsat disk – drive c

      или системы

      winsat formal -v

      Ответить

  • Илья

    Здравствуйте. Простите за столь интересный вопрос. В программном двоичном языке на сколько я помню 0 — значит нет, а 1 — значит да? Так что на основе проверяемого следуя программной логике ноль может значить, что чего-то нет или что-то отключено.
    Поправьте меня пожалуйста если я что-то неправильно понимаю.

    Ответить

    • Dmitry

      Здравствуйте.
      Вы понимаете правильно, но есть нюанс.
      Название параметра (перевод):
      Отключить_Уведомление_Об_удалении
      соответственно, когда 1 — параметр включен, а уведомление об удалении (и TRIM) отключены.
      а когда 0 — параметр отключен, а уведомление об удалении включено.
      То есть вы правильно смотрите на эту цифру как на «галочку» или её отсутствие рядом с параметром, но важен и сам смысл параметра.

      Ответить

  • Alik

    Не понимаю, почему даже после выполнения всех рекомендаций по включению Trim, Hard Disk Sentinel по-прежнему пишет: «Функция TRIM поддерживается SSD, но отключена.»?
    И быстродействие показывает 80% (Apacer 1 Tb, новый)

    Ответить

    • Михаил

      Hard Disk Sentinel правильно пишет. Трим не работает на твоём SSD. У тебя старая материнка с обрезанным функционалом и ACHI отсутствует. И по IDE, TRIM у тебя работать не будет. Пора менять «мать»

      Ответить

  • Владимир

    Здравствуйте. Перенес Windows 7 на ноутбуке Lenovo ThinkPad W520 2012 года изготовления (i7-2670QM) c HDD на SSD Samsung 860 pro. В свойствах диска C, Q: свойства — сервис — выпадает «Дефрагментация диска», «Выполнить дефрагментацию». Во вкладке «Оборудование» тип диска: «Дисковые устройства». В свойствах устройства: «Стандартные дисковые накопители», поставщик драйвера Microsoft, дата разработки 21.06.2006. Команду winsat diskformal выполнил. Команду fsutil behavior query disabledeletenotify выполнил: disabledeletenotify = 0. Что не так? Почему все еще предлагается сделать дефрагментацию, а не оптимизацию?

    Ответить

    • Dmitry

      Здравствуйте.
      Полагаю, что из-за 7-ки (но не уверен на 100%, а посмотреть уже негде), она вроде в этом плане не делала различий между SSD/HDD

      Ответить

      • Владимир

        Windows 7 тем не менее будет отправлять на SSD команду TRIM? SSD накопителю не поплохеет?

        Ответить

        • Dmitry

          Именно в плане TRIM — не поплохеет, отправляет.
          А вот автоматическое обслуживание (которое и дефрагментацию в себя включает) не знаю даже, в теории может повредить.

          Ответить

  • Сергей

    Если там не указан «твердотельный накопитель» (вместо этого — «Жесткий диск») У меня два диска в пк 1) С. системный всё ОК а 2) D. вместо «твердотельный накопитель» (вместо этого — «Жесткий диск») помогите если можно.

    Ответить

    • Dmitry

      Попробуйте запустить оценку производительности системы с помощью команды

      winsat formal -restart clean

      А по окончании перезагрузить компьютер.

      Ответить

      • Сергей

        winsat formal -restart clean
        Средство оценки системы Windows
        Выполнение формальной оценки
        Ошибка: данная система не поддерживает применение данной операции к нескольким носителям вот так получилось???

        Ответить

        • Dmitry

          хм… а диск, с которым проблема не каким-то хитрым образом случайно подключен?

          Ответить

  • Павел

    Здравствуйте. А как проверить, доступен ли trim для определённого ssd?
    Подключил внутренний ssd по usb через внешний адаптер, будет ли для него работать trim? Ведь диск вроде как не внешний, вроде бы через адаптер…

    Ответить

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

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