Как включить TRIM для SSD в Windows и проверить, включена ли поддержка TRIM
Команда 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).
- Запустите командную строку от имени администратора (для этого в Windows 11 и Windows 10 можно начать вводить «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать нужный пункт контекстного меню). Также можно нажать правой кнопкой мыши по кнопке Пуск и запустить Терминал Windows или Windows PowerShell от имени администратора.
- Введите команду fsutil behavior query disabledeletenotify и нажмите Enter.
- В Windows 11 вы увидите результат как на следующем скриншоте, в случае если TRIM включен:
- В Windows 10 и более ранних версиях результат может выглядеть иначе, как на изображении ниже или, как вариант: NTFS DisableDeleteNotify = 0 (отключено), однако, это как раз говорит о том, что 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):
- В проводнике откройте свойства твердотельного накопителя (правый клик — свойства), и на вкладке «Сервис» нажмите кнопку «Оптимизировать».
- В следующем окне обратите внимание на столбец «Тип носителя». Если там не указан «твердотельный накопитель» (вместо этого — «Жесткий диск»), видимо, Windows пока не знает о том, что у вас SSD и именно по этой причине отключена поддержка TRIM.
- Чтобы система правильно определила тип диска и включила соответствующие функции оптимизации, запустите командную строку от имени администратора и введите команду winsat diskformal
- По окончании выполнения проверки скорости накопителя, можно снова заглянуть в окно оптимизации дисков и проверить поддержку TRIM — с большой вероятность, она будет включена.
Если же тип диска определен правильно, то задать опции TRIM можно вручную, с помощью командной строки, запущенной от имени администратора следующими командами
- fsutil behavior set disabledeletenotify NTFS 0 — включить TRIM для SSD с файловой системой NTFS.
- 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 (поищите в Интернете именно в контексте вашей версии ОС).
Сергей
Дмитрий, подскажите пожалуйста, возможно ли сделать что бы 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.
Можно попробовать перезапустить тест оценки производительности только для диска:
или системы
Ответить
Илья
Здравствуйте. Простите за столь интересный вопрос. В программном двоичном языке на сколько я помню 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
Средство оценки системы Windows
Выполнение формальной оценки
Ошибка: данная система не поддерживает применение данной операции к нескольким носителям вот так получилось???
Ответить
Dmitry
хм… а диск, с которым проблема не каким-то хитрым образом случайно подключен?
Ответить