Windows 7 медленнее, чем XP

Обновлено: 07.07.2024

В этом руководстве подробно описано, как устранять неполадки и устранять медленную загрузку. В этом руководстве приводятся общие советы, которые можно применить для следующих версий Windows: XP, Vista, 7, 8, 8.1, 10.

Исправлена ​​медленная загрузка

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

Для получения дополнительной информации о том, как проверить жесткий диск/твердотельный накопитель на наличие сбоев, прочитайте это руководство.

Для этого запустите Automated Repair из Easy Recovery Essentials (наш диск для восстановления и восстановления). Он сообщит о любых проблемах, обнаруженных с вашим жестким диском или оперативной памятью.

Чтобы загрузить Easy Recovery Essentials, нажмите здесь.

Если медленная загрузка вызвана запускаемым программным приложением или службой, вы можете устранить неполадки, вызывающие это приложение, отключив каждое приложение с помощью утилиты msconfig.

Если после удаления/отключения определенного программного приложения ваш компьютер начинает загружаться правильно, а не медленно, как раньше, проблема может быть связана с этим программным обеспечением. Попробуйте обновить его до последней доступной версии.

Чтобы запустить msconfig , выполните следующие действия:

  1. Загрузитесь в свою систему
  2. Нажмите "Пуск".
  3. Нажмите "Выполнить".
  4. Тип:
  5. Нажмите Enter или OK.
  6. Перейдите на вкладку "Автозагрузка" или "Службы".
  7. Отключить все службы, перечисленные на этой вкладке.
  8. Нажмите "ОК".
  9. Нажмите "Перезагрузить".
  10. Перезагрузите компьютер

Дополнительную информацию об удалении временных файлов см. в этом руководстве.

Большие объемы временных файлов (хранящихся в специальной папке %temp% в Windows) могут замедлить работу вашего компьютера, в том числе процесс загрузки.

Чтобы удалить временные файлы с вашего компьютера, выполните следующие действия:

  1. Включите компьютер
  2. Нажмите "Пуск".
  3. Нажмите "Выполнить".
  4. Тип:
  5. Нажмите Enter или OK.
  6. Перейдите к параметрам папки («Инструменты» > «Свойства папки» для Windows XP; «Упорядочить» или «Инструменты» > «Параметры папки» для Windows Vista или 7).
  7. Перейти к просмотру
  8. В разделе Скрытые файлы и папки установите флажок Показывать скрытые файлы, папки или диск.
  9. Нажмите "ОК".
  10. Выберите все файлы и папки из временной папки.
  11. Нажмите правой кнопкой мыши и выберите "Удалить".
  12. Нажмите «Да», чтобы подтвердить удаление этих файлов и папок.

Если вы не можете загрузиться в Windows, чтобы удалить временные файлы, используйте Automated Repair из Easy Recovery Essentials (наш диск для восстановления и восстановления). Помимо автоматического поиска и исправления ошибок загрузки, он может автоматически удалять временные файлы.

Наличие фрагментированного жесткого диска может замедлить работу компьютера и его загрузку.

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

Чтобы дефрагментировать жесткий диск, выполните следующие действия:

  1. Включите компьютер и загрузитесь в Windows
  2. Нажмите "Пуск".
  3. Поиск программы дефрагментации диска
  4. В разделе Текущее состояние выберите диск, который нужно дефрагментировать. Если у вас в списке несколько дисков, выполните дефрагментацию всех дисков.
  5. Нажмите "Дефрагментация диска".

Загрузите и запустите сканирование с помощью актуальной антивирусной программы.

Если у вас его нет и/или вы не можете загрузиться в Windows, вы можете использовать встроенный антивирусный сканер Easy Recovery Essentials, который может работать вне Windows.

Профессиональная версия Easy Recovery Essentials для Windows содержит мощный антивирус и сканер руткитов, который обычно может устранить эту и подобные ошибки, вызванные вирусами, руткитами, троянами или шпионскими программами. EasyRE в настоящее время доступен для Windows XP, Vista, 7 и 8, и его можно загрузить и создать на любом ПК.

    . Перед загрузкой EasyRE обязательно запишите свою версию Windows (XP, Vista, 7 или 8). Это руководство поможет вам определить, какая версия Windows у вас установлена. Для работы с этим руководством вам потребуется профессиональная версия EasyRE.
  1. Запишите образ. Внимательно следуйте этим инструкциям о том, как записать загрузочный ISO-образ, так как создание загрузочного компакт-диска может оказаться сложной задачей! Кроме того, в этих инструкциях объясняется, как создать загрузочный USB-накопитель EasyRE для восстановления.
  2. Загрузите компьютер с созданного компакт-диска Easy Recovery Essentials или USB-накопителя.
  3. После запуска EasyRE выберите параметр «Сканер вирусов» и нажмите «Продолжить».

EasyRE Home

Выберите «Сканер вирусов» в Easy Recovery Essentials

Выберите диск, связанный с установкой Windows, которую вы пытаетесь восстановить.

Easy Recovery Essentials ищет вирусы и удаляет инфекции в выбранной установке Windows.

Вы можете скачать Easy Recovery Essentials отсюда.

Утилита восстановления при загрузке может найти и исправить различные ошибки, которые могут помешать правильной загрузке компьютера. Если медленная загрузка вызвана ошибкой загрузки, Startup Repair попытается исправить ошибку.

  1. Вставьте установочный диск Windows Vista или Windows 7 (установочный DVD) и загрузитесь с него.
  2. На экране Добро пожаловать нажмите Восстановить компьютер

Диалоговое окно установки Windows 7

Установить сейчас (Windows 7)

Экран параметров восстановления системы Windows 7

Экран параметров восстановления системы Windows 7

Если у вас Windows XP, выполните следующие действия:

  1. Вставьте компакт-диск Windows XP и загрузитесь с него.
  2. При приветствии в программе установки нажмите R

Windows XP Нажмите R для консоли восстановления

Windows XP Нажмите R для консоли восстановления

Если у вас Windows Vista или Windows 7, выполните следующие действия:

Если у вас Windows 8 или Windows 10, выполните следующие действия:

  1. Вставьте установочный носитель (DVD или USB)
  2. На экране Добро пожаловать нажмите Восстановить компьютер

Меню восстановления компьютера в Windows 8

Устранение неполадок на экране параметров восстановления Windows 8

Другие исправления, которые вы можете попробовать

Если ни одно из представленных выше исправлений не устранило медленную загрузку вашего компьютера, воспользуйтесь следующими советами:

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

Если вы не можете загрузиться в Windows, загрузитесь в последней удачной конфигурации или в безопасном режиме и попробуйте удалить программные приложения, которые вы больше не используете:

  1. Перезагрузите компьютер
  2. Нажмите клавишу F8, чтобы открыть меню дополнительных параметров загрузки

Дополнительное меню запуска параметров загрузки.

Меню запуска расширенных параметров загрузки.

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

Если вы недавно добавили драйверы оборудования на свой компьютер, убедитесь, что у вас установлена ​​последняя доступная версия от производителя, совместимая с используемой вами версией Windows: XP, Vista, 7 или 8.

Обновление или переустановка Windows может исправить медленную загрузку.

Переустановка Windows означает, что вы потеряете все данные, если не сделаете резервную копию своих личных файлов.

Вы можете использовать функцию просмотра/резервного копирования файлов в Easy Recovery Essentials, чтобы получить доступ к компьютеру и создать резервную копию личных файлов на USB-накопителе:

Просмотр/резервное копирование файлов из EasyRE

Просмотр файлов непосредственно из EasyRE

Загрузите Easy Recovery Essentials, нажав на эту ссылку.

Чтобы переустановить Windows Vista или Windows 7, выполните следующие действия:

  1. Вставьте установочный DVD и загрузитесь с него.
  2. Выберите тип клавиатуры и язык и нажмите "Далее".
  3. Нажмите «Установить сейчас» на экране приветствия

.

Меню восстановления компьютера в Windows Vista

Меню восстановления компьютера в Windows Vista

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

Связанные записи

Ссылки поддержки

  • Easy Recovery Essentials для Windows — наш диск для восстановления и восстановления.

Это простой в использовании и автоматизированный диагностический диск. Он доступен для Windows 8, Windows 7 и Windows Vista. Он также доступен для Windows XP и Windows Server.

Применимые системы

Эта статья базы знаний, посвященная Windows, относится к следующим операционным системам:

Этот форум перенесен в раздел вопросов и ответов Майкрософт. Посетите Microsoft Q&A, чтобы публиковать новые вопросы.

Ссылка на главную страницу Visual Studio

Отвечает:

Вопрос

У меня есть приложение, которое получает группу из 4 изображений по сетевому соединению 40 раз в секунду, а затем записывает их в набор файлов на диске. Файлы остаются открытыми до тех пор, пока не будет сохранено определенное количество групп изображений, а затем они закрываются и открывается новый набор. Под Windows XP это приложение может легко не отставать. Однако, когда я устанавливаю и запускаю его в Windows 7 x64, он быстро отстает. Просто чтобы подтвердить свои подозрения, я заменил жесткий диск на SSD и обнаружил, что теперь приложение может не отставать от входящих данных. Мое приложение использует fopen, fwrite, fflush и fclose. Windows 7 x64 была чистой установкой на машине DuoCore с 4 ГБ (без интернет-безопасности и т. д.). Кто-нибудь знает, почему дисковый ввод-вывод под Windows 7 x64 такой медленный?

Ответы

Если вы хотите подойти к этому с научной точки зрения, я предлагаю следующее.

Создайте удобную конфигурацию с двойной загрузкой, в которой вы сможете легко протестировать множество приложений как на Win 7 x64, так и на Win XP на одной и той же конфигурации оборудования.

Четко объясните, что, по вашему мнению, происходит, а затем приложите все усилия, чтобы доказать свою неправоту. Например, вы считаете, что дисковый ввод-вывод медленнее в Win 7. Как мы можем это опровергнуть?

Создайте несколько приложений, измерьте их производительность в обеих средах и посмотрите, как они работают. Когда вы найдете приложение, работающее на Win 7 x64 с равной или большей производительностью по сравнению со средой Win XP, значит, вы открыли для себя что-то новое! Ваша гипотеза неверна, и у вас будет метод, который вы сможете использовать для улучшения дизайна своего приложения. Наука!

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

Код, который, по вашим словам, плохо работает на Win 7 x64, до сих пор остается для нас более или менее секретом. Вы сообщили, что используете stdio C API, но мне непонятно, сколько данных вы записываете и когда. Возможно, вам следует поделиться своим кодом. Или напишите отдельное приложение, которым вы можете поделиться здесь и которое воспроизводит вашу проблему.

Вот общие советы по разработке лучшего приложения.

  • Мы знаем, что производительность дискового ввода-вывода достигает пика, когда мы переходим в "пакетный режим", а это означает, что мы хотим, чтобы буферы были заполнены, чтобы поддерживать эту производительность. Небольшие операции записи будут иметь низкую производительность.
  • Мы также знаем, что для записи в разные части диска требуется время: непрерывная запись выполняется быстро, а разрозненная/фрагментированная запись выполняется медленно из-за операций поиска. Для достижения максимальной производительности ввода-вывода важно записывать много данных в одном месте.
  • Часто мы можем обменять производительность на задержку. Если задержка не является проблемой, просто буферизируйте данные дольше, пока они не заполнятся и не смогут быть записаны в виде большего фрагмента.
  • flush снижает производительность, поскольку нарушает все эти правила. Я думаю, что вы обычно используете его только для синхронизации или уменьшения задержки. Ни то, ни другое не кажется важным для достижения вашей цели — стабильной производительности операций ввода-вывода.

Прежде всего, позвольте мне выразить признательность всем тем, кто разместил ответы на мой вопрос. Благодаря вашим советам мы смогли точно определить, что происходит. Прежде чем я дам вам наши выводы, позвольте мне рассмотреть некоторые из наиболее актуальных предложений/вопросов/замечаний, которые были опубликованы.

"Создайте удобную конфигурацию с двойной загрузкой, в которой вы сможете легко протестировать множество приложений как на Win 7 x64, так и на Win XP на одной и той же конфигурации оборудования". Именно с этого мы и начали наши усилия, потому что наши клиенты хотели обновить свои существующие ПК до Windows 7 x64, а затем установить обновленную версию нашего набора приложений, которая будет работать в этой среде, не требуя обновления оборудования. Только после того, как мы обнаружили, что не можем этого сделать, мы начали искать другие альтернативы (более быстрые процессоры, варианты оптимизации дискового ввода-вывода, более быстрые диски и т. д.).

Нам не нужно общее решение. Мы также не пытаемся убедительно продемонстрировать, что дисковый ввод-вывод под Windows 7 x64 медленнее для ВСЕХ приложений. Мы просто пытаемся определить, почему наше приложение работает медленнее. (Единственное, что нужно понимать в нашем приложении, это то, что оно выполняет высокоскоростную непрерывную запись, и данные должны быть сброшены на диск после обработки каждого набора изображений, потому что они будут считаны другим приложением в течение миллисекунд. мы уведомляем это приложение.)

Мы приложили все усилия, чтобы изучить все доступные параметры оптимизации дискового ввода-вывода (политика кэширования, индексация и т. д.), и обнаружили, что они не дали никакого эффекта.

Один респондент предложил нам "попробовать вообще без промывки и оценить влияние". Мы так и сделали и обнаружили, что, хотя приложение для захвата теперь может идти в ногу со временем, приложение-потребитель было заблокировано из-за недоступности данных. Так что теперь у нас явно был дымящийся пистолет. (Спасибо, Ян!)

Следовательно, мы пришли к выводу, что по сравнению с Windows XP накладные расходы на fflush значительно увеличились. Мы обнаружили, что единственный способ, которым наше приложение будет работать должным образом в условиях строгих требований к времени, в которых мы должны работать, — это заменить жесткий диск на твердотельный накопитель.

Мы здесь, в офисе, заменяем старый компьютер, и я пытаюсь решить, подходит ли мне Windows 7. Я знаю, что она быстрее, чем Windows Vista, но быстрее ли она, чем Windows XP?

Типичные задачи( -редактирование видео -Виртуальный ПК -Visual Studio (хотя я могу просто запустить это в Виртуальном ПК)

Характеристики ПК – довольно высокопроизводительная машина (примерно 2 000 долларов США) (я использую 3 ГГц Duo Core Dell XPS с 3 ГБ оперативной памяти)

Мне нужны достаточно объективные измерения.

Есть полезные ссылки?

7 ответов 7

Тест Test Freaks сравнивает 32-разрядную версию XP с 64-разрядными версиями Vista и Win7 с 8 ГБ ОЗУ. Поскольку 32-разрядная версия XP может использовать только 3 или 4 ГБ этой оперативной памяти, это несправедливый тест.

Не совсем так, большинство людей, использующих XP, будут использовать 32-разрядную версию. Я думаю, что гораздо более вероятно, что конечный пользователь выберет обновление до 64-разрядной ОС с помощью Vista и/или Win 7. На самом деле, обе мои приставки поддерживают 64-разрядную версию, это именно то, что я сделал.

Это все равно делает сравнение неравным. Вы можете перейти на 64-битную версию XP, если вам нужна 64-битная операционная система. В любом случае, я не хочу переходить на 64-битную операционную систему, потому что есть устройства (например, принтер Dymo), которые не имеют 64-битных драйверов для Vista/7. Поэтому для моих нужд я хочу знать Win 7 и XP (64-разрядная версия)

Если бы у вас был хоть какой-то опыт работы с XP x64, вы бы вообще не считали это честным тестом. XP x64 была испытательным полигоном для будущих операционных систем — уроки были извлечены, поэтому Vista x64/Win7 x64 — это продукты, намного превосходящие их.

Я могу сказать вам, что я обновил 5 компьютеров с Windows XP до Windows 7. Все, от одноядерного P4 2,8 ГГц до AMD X2 5000+. Во всех случаях, будь то игры для ПК, приложения для удаленного рабочего стола или что-то среднее между ними, я не заметил заметной потери скорости. Как отмечалось выше, логически это не быстрее, но тогда как Vista была заметно медленнее 7, это не так. Кроме того, это ускоряет такие задачи, как копирование больших файлов, что может быть очень полезно, учитывая тип вашей работы. Ссылка на тест-фриков выше хорошо это иллюстрирует. Я настоятельно рекомендую выбрать 7, потому что, хотя сама ОС может быть не быстрее, набор функций, включенный в ОС, должен помочь вам выполнять работу намного быстрее.

Установили ли вы все старые приложения на новую (для истинного сравнения яблок с яблоками? (Одна вещь, которая случается, это то, что на старой машине есть лишний мусор, . На новой машине есть только то, что вы явно установили на нее). Кстати, мой фактический план состоял в том, чтобы просто получить систему WinXP и переустановить только те вещи, которые мне нужны (новый старт). Я подозреваю, что в этом случае я увижу большое улучшение (может быть, от 10% до 20%). Если я сделаю то же самое с новой машиной с Win 7, и это стирает, я действительно «теряю» эти 10% или 20% улучшения, которых я не увижу.

Ну разные машины были конечно разные. Но для моего рабочего ноутбука, например, он обычно остается достаточно тонким, так как я использую RDP для большей части своей работы, и рабочий стол моей жены был практически одинаковым с XP и с 7. У одного куча мусора, а у другого нет :)

Нет, это не быстрее, чем XP, но и не может быть, так как внутри ОС происходит гораздо больше.

Кстати, я протестировал бета-версию и версию RC на различном оборудовании, вплоть до ноутбука с тактовой частотой 1,6 ГГц и 512 МБ, и во всех конфигурациях производительность была удовлетворительной. Это хорошая ОС, и если бы это было через 6 месяцев, я бы безоговорочно рекомендовал ее для новой установки. Однако прямо сейчас, если оставить в стороне вопрос о производительности, я был бы склонен подождать, пока первые пользователи не начнут использовать его в производственных средах.

Ну, ответ совершенно очевиден: нет. Поскольку Win98 была быстрее, чем XP, XP быстрее, чем Win7 (которая, по сути, представляет собой просто прибранную Vista)

Но с каждым поколением новые функции добавляются, и Windows 7, по крайней мере, выглядит как обновление XP, которым должна была быть Vista.

Некоторые сетевые операции выполняются быстрее в Windows 7. Быстрее, чем в любой предыдущей версии Windows. Период.

Есть ли у вас хоть что-то, подтверждающее это утверждение, или мы должны просто принять ваше мнение как истину, потому что вы написали точку в конце? Я не вижу каких-либо сетевых операций, которые изменились, кроме RDP, который использует новые функции только при подключении к серверу 2008.

Похоже, что работа, которую вы выполняете, довольно интенсивно использует оперативную память, поэтому с учетом этого я бы рекомендовал 64-разрядную ОС (при условии, что ваше программное обеспечение может использовать дополнительную оперативную память). И я бы определенно рекомендовал 64-разрядную версию Win7 вместо 64-разрядной Vista или 64-разрядной XP только из-за более широкой аппаратной поддержки.

Начните с рассмотрения 64-разрядных возможностей вашего программного обеспечения (f.например, если вы используете Adobe Premiere для редактирования видео, CS4 с обновлением будет в полной мере использовать преимущества 64-разрядной архитектуры).

Дело не в том, работает ли ОС быстрее на данном оборудовании, а в том, что заставляет вас работать быстрее.

Очевидно, что она не будет работать быстрее на том же оборудовании — она делает гораздо больше, чем XP. Это быстрее, чем Виста? Не особенно, но опять же — вопреки утверждениям скептиков — Vista все равно не была такой уж медленной; определенно не при работе на оборудовании поколения Vista.

Могу заверить вас, что если вы сравните XP на оборудовании 2001 года, Vista на оборудовании 2006 года и Windows 7 на оборудовании 2009 года, вы каждый раз выберете Windows 7.

Если вы покупаете новую машину (особенно машину более высокого класса, которую вы предлагаете), вы должны получить Windows 7, и ИМХО она также должна быть x64. Если у вас нет устаревшего приложения, в котором указано обратное, нет веских причин тянуть время, когда дело доходит до перехода на 64-разрядную версию.

Ваше новое оборудование более чем компенсирует дополнительную сложность Windows 7 и связанную с этим дополнительную работу.

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

Первый внимательный взгляд на код показывает, что он, по-видимому, был написан в середине-конце 1990-х годов на C++ с использованием Microsoft Visual C++ 6.0

Моей первой попыткой было установить Visual Studio 2005 на моем ноутбуке с Windows 7 (32-разрядная версия). Даже после установки обновления пакета обновлений, который якобы позволял запускать VS2005 в версиях Windows, выпущенных после XP, он надежно зависал, как только я пытался что-то сделать.

Итак, я вспомнил, что с Windows 7 (по крайней мере, с Windows 7 Pro, которая работает на моем ноутбуке) вы можете загрузить предварительно настроенный образ Windows XP вместе с Virtual PC, который называется режимом XP, что дает вам довольно простую интеграция между хостом Windows 7 и виртуальной машиной XP, включая возможность запуска отдельных приложений в виде отдельных окон на вашем родном рабочем столе.

На этот раз VS2005 работал нормально, но отказывался компилировать код. Поэтому я установил VС++ 6.0. Кажется, это работает, однако это настолько невероятно медленно, что, ожидая сборки проекта, я смог загрузить древний ноутбук с XP, установить VC++ 6.0, скопировать проект на ноутбук, открыть его в Visual Studio и собрать. проекта до того, как первый из примерно 40 файлов был скомпилирован в виртуальной машине XP.

Что здесь происходит? У меня никогда не было таких проблем с производительностью с Virtual Box. Самый многообещающий — а точнее, единственный — намек, который я смог найти в Интернете, касался управления питанием. Поэтому я установил самый последний доступный BIOS, отключил управление питанием, насколько это было возможно, я даже попытался действительно отчаянно взломать конфигурацию VPC, чтобы заставить его потреблять все простаивающие циклы ЦП, чтобы предотвратить снижение тактовой частоты ЦП. Единственным видимым эффектом было то, что мой ноутбук стал довольно теплым и довольно громким (из-за того, что его вентилятор работал большую часть времени), а Visual Studio 6.0 стала немного быстрее, но по-прежнему мучительно медленно.

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

Итак, кто-нибудь когда-нибудь сталкивался с подобной проблемой и справился с ней?

Если это имеет значение, мой ноутбук — Dell Latitude D630 начала 2009 года с процессором Intel Core2 Duo с тактовой частотой 2 ГГц и 3 ГБ оперативной памяти. VirtualBox говорит, что ЦП поддерживает аппаратную виртуализацию, но не поддерживает вложенную подкачку (хотя, насколько мне известно, в любом случае это поддерживается только в довольно высокопроизводительных чипах). Машина работает под управлением 32-разрядной версии Windows 7, система постоянно обновляется.

Конечно, я мог бы просто установить XP на виртуальную машину Virtual Box, но тогда мне пришлось бы искать установочный компакт-диск и действительный лицензионный ключ. Преимущество режима XP в Windows 7 заключается в том, что вам не нужна дополнительная лицензия.

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

Читайте также: