Решение проблем с зависанием Windows 8 отключением динамических процессорных тактов

Новость, достойная внимания, как мне кажется. Официальный представитель Майкрософт опубликовал решение, призванное устранить проблему подвисания Windows 8.

Если вы столкнулись с этой проблемой, просто откройте командую строку с правами администратора (как это сделать), и напечатайте в ней:

[code]bcdedit /set disabledynamictick yes[/code]

Перезагрузите компьютер, и проблема испарится. Просто? Да, довольно таки. Но не очень понятно, что мы сейчас сделали и зачем. Давайте посмотрим на проблему более пристально и попробуем выяснить, откуда ноги растут.

Не совсем ясно, что именно приводит к зависанию Windows 8. Предположительно, новейшая операционная система обладает несовместимостью с аппаратной частью некоторых компьютеров, в частности, с обработкой данных системных часов и динамических процессорных тактов. Команда выше отключает пресловутые такты.

Что такое динамические процессорные такты

Грубо говоря, процессор компьютера  - как некое подобие всем привычных часов - "тикает", то есть отсчитывает такты с определенной частотой. Эти такты обрабатываются операционной системой и используются для выполнения самых разных задач. Когда компьютер находится в режиме ожидания, однако, постоянное внимание операционной системы к "тиканью" приводит к дополнительным затратам [электро]энергии и времени.

Динамические процессорные такты меняют положение вещей

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

Но зачем отключать динамические процессорные такты?

Конечно, в перспективе полезности этой функции отключение выглядит глупым шагом. Но увы, функция динамических тактов в Windows 8 пока не работает. Ошибка в ней и приводит к зависанию операционной системы. Поэтому, пока она не будет исправлена обновлением и/или следующей сборкой, есть смысл отключить её. Обработка тактов процессора станет аналогичной Windows 7, и проблема исчезнет.

P.S. Включить обратно динамические процессорные такты можно командой:
[code]bcdedit /set disabledynamictick no[/code]

В статье использованы исследования Rafael Rivera

Решение проблем с зависанием Windows 8 отключением динамических процессорных тактов: 49 комментариев

  1. Скажите кому то помогло?

    И скажите как потом включить эти динамич. процес. такты?

  2. @Юрий
    включить эти динамич. процес. такты
    [code]bcdedit /set disabledynamictick no[/code]
    Я уверен на 99.9%, что поможет. Человек, ответивший на Microsoft Answers, «в теме».

  3. Больших зависаний не было, есть микрозависания с гигантскими пиками DPC Latency и одновременным искажением звука. Во всяком случае данный фикс не подействовал. Возможно у меня совершенно другая проблема. Но на высокие показатели latency тоже жалуются во многих форумах. На вин7 все в порядке, на вин8 повышен основной уровень latency с нерегулярными бешеными скачками. Со звуком иногда работать невозможно.

  4. @Юрий
    Зависание системы (Win8 RP x64) в последнее время наблюдал часто, без какой либо закономерности. Помогала только перезагрузка (кнопкой на системнике). Причин для этого (программных или аппаратных) не нашел.
    После применения решения, описанного в этой статье, зависания прекратились (прошло более суток).
    Большое спасибо Сергею Ткаченко за публикацию и описание этого решения.

    1. Спасибо, что отписались, Пётр. Рад знать, что статья действительно полезная.

  5. Спасибо за помощь,действительно помогло.

    1. Спасибо, что отписались, Александр.

  6. Серёга, чего в аську не заходишь))
    Прикрути смайлики сюда, без них совсем туго))
    и великолепный, как всегда пост))
    Почаще давай пиши, на ghacks твой софт засветился))

    1. Игорь, мне что-то не до асек.
      Смайлики в блоге ни к чему. Могу предложить смайлики на форуме.
      Спасибо за столь высокую оценку моей писанины, очень приятно!
      Пишу я не по расписанию, а исключительно по желанию и вдохновению. Тут уж как получится.
      Мой софт светится на ghacks частенько, да и на других ресурсах. Видимо, часть моих программ людям нравится.

  7. Для тех из Вас, кто уже успел отключить динамические процессорные такты, после установки исправления рекомендуется включить их обратно командой
    bcdedit /set disabledynamictick no
    для увеличения времени работы от батареи и более эффективного энергопотребления.

    1. Мне лично неактуально — стоит на десктопе. В любом случае, за информацию — спасибо!

      1. Да человек по-моему просто сайт забросил.
        Когда-то там была статья
        Ссылку удаляю.

  8. @Сергей Ткаченко
    Всегда пожалуйста!
    У меня тоже на десктопе. В теории… лучше энергопотребление —> меньше греется —> меньше гремит вентиляторами —> меньше раздражает —> стабильнее нервная система :)))

  9. Здравствуйте !!! постоянные перезагрузки ноутбука Toshiba F50 стоит вин 8 64 б с медиа… это bcdedit /set disabledynamictick yes не помогает. чем лечить то ?

  10. А мне не помогло, грешил на саму сборку, пере установил, проделал действия с командной строкой, но проблема осталась актуальной…есть еще какие то способы ?

  11. Уважаемый Сергей!
    Вы, бесспорно, большой молодец. Ваша препарация Win8 — громадный подарок миллионам любопытных первопроходцев этой, ещё сыроватой операционной системы. У меня к вам предложение: создайте книжный вариант ваших советов наподобие «Полезные советы для Windows 7 от Nizaury». Дело в том, что книжным вариантом значительно удобнее пользоваться. Я этого Nizaury скопировал в Word, немного подредактировал и отпечатал. Она, наравне с электронным видом, стала настольной книгой для многих почитателей семёрки.

  12. Сергей, спасибо Вам большое за статью по делу и без «воды». Купил ноутбук с 8-кой после нового года, проработал один день и потом качели- пять минут висит, минуту работает, нервы ни к черту! по Вашей инструкции исправил всё быстро, но как выйду на работу с каникул, тут же ставлю СЕМЕРКУ! не было у мелко- мягкого хорошей «Чётной» системы и не будет

  13. https://winreview.ru/reshenie-problem-s-zavisaniem-windows-8/
    предложенное решение помогло, комп начал работать без зависаний(зависания за 10 минут 2-3 на 2-3 мин)
    вопрос, в том почему зная про эту проблему компания не предупреждает, все должен найти и решить сам пользователь.

    1. Предполагается, что у вас всё будет работать. Поэтому ситуация нештатная.

  14. Интересно оно как-то зависает: 54% использования процессора и принудительное ограничение часторы 1 ГГц.

  15. Даже после всех этих манипуляций с системой, продолжала зависать. Решил проблему с зависанием — перейдя на win7)

  16. Доброго дня!
    Та же проблема, вот только когда я ввожу эту строку и нажимаю перезагрузиться — система зависает на надписи Перезагрузка и изменения не сохраняет, перезагрузив кнопкой.
    Есть идеи?)
    Спсиб за статью)

    1. Идей, к сожалению нет. Более того, я буду с вами честен — я так и не смог побороть эти чёртовы зависания на своем же ноутбуке. Откатился на «заводскую» семерку. Нет нормального решения этой проблемы. Те, кому помогла статья — счастливчики.
      У вас какой процессор? Попробуйте поиграть включением/выключением HPET в биосе, если оно поддерживается.
      Вдруг поможет.
      Если поможет — отпишитесь, пожалуйста, я добавлю в статью.

  17. спасибо добрым людям за данный совет мне очень сильно помог!
    теперь буду остальным помогать.

  18. Добрый день хакеры, начнем с главного автору большое большое спасибо.Столкнулся с проблемой намертво подвисшей ОС. После прописанной команды все работает не зависает, правда мне кажется, что медленнее стал работать ноут.
    Ноутбук ASUS k50id дата покупки 2010 год ОС freedos, windows 8 пока радует, вот только драйверов не найти.

  19. Вопрос автору. Сергей скажите, что прописать чтоб вернуть эти параметры обратно?После установки обновлений и т.д. , хочу поиграться с настройками может будет работать.

  20. Ответ тезке.
    Сергей, как включить — написано во втором коменте 🙂
    А я, пожалуй, добавлю команду в статью.

  21. Аптайм 24 часа. Спасибо ребята, мне тоже помогло. Я уж было грешил на ssd.

  22. Увы не помогло. Но дело в том что намертво начинает зависть после установки обновлений, если винду не обновлять все стабильно работает.

  23. все супер!! спасибо огромное, ноут начал летать!!! P.S. Windows 8 x64

  24. Сергей, подскажите, пожалуйста, неграммотному юзеру как правильно внести эту команду в командную строку.
    Потому как, если нужно открыть командную строку на правах администратора и просто внести команду, то мне выдает: — «bcdedit» не является внутренней или внешней командой, исполняемой программой или пакетом данных —

    1. Вы меня озадачили.
      У вас какая редакция системы/образ был оригинальным или сборка?
      Ибо у меня как-то вот так:
      bcdedit

      1. Сергей,
        система — родная w8 x64 через магазин прогружена до 8.1 (вот дурак, знал бы заранее…), версия такая же 6.3.9600, после ввода «bcdedit» так же отобразился Windows boot manager (раньше вроде не получалось, а скорее всего руки кривоватые). Вопрос в том куда и как писать данную команду, простите, но с синтаксисом команд не знаком(
        Помогите, пожалуйста, система даже на проигрывании видео он-лайн подвисает (процессор загружен на 99%), я уже молчу про запуск нескольких программ и игр.
        Заранее премного благодарен.

        1. Откройте диспетчер задач, вкладку Детали.
          Отсортируйте по значению нагрузки процессора
          Откройте онлайн-видео.
          Посмотрите, какой процесс сильнее всех грузит компьютер.
          Исходя из этого можно уже будет что-то думать.

  25. Здравствуйте, подскажите пожалуйста, после применения этой команды все начинает работать но через некоторое время все повторяется и опять зависает…..

    1. Странно, мне помогло с первого раза.

  26. Здравствуйте, данное действие помогает устранить проблему, но только на время,потом приходиться повторять, подскажите как полностью от нее избавиться?

  27. Вот уже 2015 год на дворе, а меня спасла статья 2012 года.Спасибо!

    1. Пожалуйста, Сергей.
      Я был твердо уверен, что эта проблема давно исправлена.

  28. здрасте! а у меня говорит что «не смог открыть базу данных конфигураций запуска, доступ отклонен» перевод с испанского.. подскажите что можно сделать.. спасибо заранее

  29. все нормально! заходил как пользователь, а надо как администратор).. спасибо помогло

    1. Да, под обычным пользователем эта команда не работает.

      1. отключил счетчик и теперь вообще не загружается рабочий стол

Обсуждение закрыто.