Тестирование совместимости Windows 7 (часть 1)
Перед выпуском Windows 7 я постоянно слышал из различных источников о том, что проблемы совместимости не будут встречаться в последней версии Windows. В конце концов, Windows 7 была построена на ядре Windows Vista, поэтому все, что работало под Vista, теоретически должно работать под Windows 7. Более того, Windows 7 Professional и Windows 7 Ultimate предлагает режим Windows XP, который эмулирует Windows XP, поэтому приложения, работающие только под управлением Windows XP, могут без проблем работать наряду с другими приложениями. Конечно сам факт того, что я пишу этот цикл статей, предполагает то, что Windows 7 может быть и не столь универсально совместимой, как считается.
Прежде чем начать
Прежде чем начать, я хочу сказать, что целью написания этой статьи не является обвинение компании Microsoft или Windows 7. Лично я считаю, что Windows 7 является самой лучшей ОС для ПК, когда-либо выпущенной компанией Microsoft. Учитывая это, должен также сказать, что Windows 7 не идеальна. Несмотря на все усилия компании Microsoft, существуют определенные проблемы совместимости, о которых все должны знать при планировании перехода на использование Windows 7. Здесь я поставил цель рассказать вам о том, чего следует ожидать при установке Windows 7, а также показать вам, как избежать серьезных проблем с совместимостью.
Моя история
Думаю лучшим способом начать статью будет начать с рассказа о моем личном опыте по установке Windows 7. Я работал с Windows 7 в течение всего процесса ее разработки. Ко времени выхода Windows 7 я знал из опыта использования предварительных версий о том, что Windows 7 стабильна, и что я обязательно перейду на ее использование.
В корпоративной среде всегда есть масса задач планирования, которые нужно выполнить, прежде чем установка будет запущена на первом ПК. В моем случае единственной машиной, которую я собирался обновлять, был мой основной компьютер, на котором я сейчас пишу эту статью. Поскольку я планировал обновление всего одного ПК, и на этом ПК не было приложений, которые можно считать редкими, я отбросил всю предосторожность и обновил свой компьютер без предварительного тестирования.
Мой подход может показаться необдуманным. Однако обновление моей машины не было таким необдуманным, как может показаться на первый взгляд. До этого у меня стояла Vista Ultimate Edition, а друг из Microsoft как-то сказал мне, что Windows 7 лучше воспринимать, как Windows Vista R2. Учитывая сходство между этими двумя ОС, обновление без всякого планирования казалось довольно безопасным, однако я выполнил полное резервное копирование своей машины, прежде чем обновляться.
Знаю, что сейчас вы ждете, что я начну рассказывать страшную историю о моем обновлении. Если быть до конца откровенным, обновление прошло довольно гладко. Однако во время обновления все же возникли некоторые проблемы с совместимостью, которых я не ожидал.
Первая проблема совместимости, которую я замели, состояла в том, что по завершении обновления у меня перестал работать звук. Поскольку на моем компьютере стояла звуковая карта Sound Blaster X-FI, я посетил веб сайт компании Creative и провел некоторые поиски. Я удивился тому, что драйвер для Sound Blaster, который я использовал, был несовместим с Windows 7. Компания Creative создала драйвер для Windows 7, и после установки этого драйвера проблема была решена.
Еще одной проблемой, с которой я столкнулся, было то, что приложение Dragon Naturally Speaking перестало работать. Не помню точного текста сообщения об ошибке, но проблема заключалась в том, что приложение не было авторизированно на использование на моем компьютере. Дело было ни в том, что Dragon Naturally Speaking не совместимо с Windows 7, оно просто было каким-то образом запрещено во время процесса обновления. Потратив 45 минут на телефонные переговоры со специалистами службы технической поддержки компании Nuance, я смог решить проблему.
Это были две проблемы совместимости, с которыми я столкнулся. Помимо этих двух проблем процесс перехода прошел гладко. Но, так или иначе, я вообще не ожидал, что столкнусь с каким бы то ни было проблемами совместимости, если принять во внимание тот факт, что Windows 7 была построена на ядре Vista. В каком-то смысле это был ценный урок. Проблемы, с которыми я столкнулся, подчеркнули важность тестирования на совместимость независимо о того, насколько незначительным может казаться апгрейд. Конечно, это вызывает вопрос о том, как протестировать Windows 7, чтобы убедиться, что она совместима с имеющимся у вас аппаратным оборудование и программным обеспечением.
Центр совместимости Windows 7
Компания Microsoft предлагает несколько инструментов, которые можно использовать для проверки совместимости Windows 7 с используемым аппаратным оборудованием и ПО перед установкой. Некоторые из этих инструментов предназначены для домашних пользователей, другие – для установки на предприятии. Поскольку потребности у всех разные, я покажу вам обе разновидности инструментов.
Первый инструмент проверки совместимости, который я хочу вам показать, это центр совместимости Windows 7 Compatibility Center. Центр Windows 7 Compatibility Center – это веб приложение, которое вы можете использовать для просмотра информации о совместимости отдельных приложений и аппаратных средств с Windows 7. Этот центр находится по следующей ссылке Windows 7 Compatibility Center.
Если вы посмотрите на рисунок A, вы увидите, что веб приложение позволяет вам искать различные категории приложений, чтобы найти приложение, информация о совместимости которого вас интересует. По своему опыту работы с Windows 7 Compatibility Center скажу, что удобнее вводить название приложения в поисковое поле, нежели пытаться найти его в списке, переходя в различные категории.
Рисунок A: Центр Windows 7 Compatibility Center позволяет вам определить совместимость приложений с Windows 7
На рисунке выше вы могли заметить, что центр Windows 7 Compatibility Center содержит закладку Hardware (аппаратное оборудование). Эта закладка, показанная на рисунке B, позволяет вам проверять свое аппаратное оборудование на совместимость с Windows 7.
Рисунок B: Центр Windows 7 Compatibility Center также позволяет вам проверять аппаратные компоненты на совместимость
Много лет назад, когда Microsoft выпустила Windows NT, они создали компонент под названием Hardware Compatibility List. Список Hardware Compatibility List (также известный как HCL) представлял собой список аппаратного оборудования, которое было сертифицировано на работу под Windows NT. В те времена соблюдение требований списка совместимости аппаратного оборудования было обязательным. Помню несколько случаев, когда сотрудники отдела технической поддержки Microsoft отказывались помочь мне с различными техническими проблемами, поскольку Windows NT работала на аппаратном оборудовании, которого не было в списке HCL.
Хотите верьте, хотите нет, список HCL существовал в той или иной форме для каждой версии Windows, которая была построена на ядре NT (Windows NT, 2000, 2003, XP, Vista, 2008 и Windows 7). Сегодня людей практически не волнует вопрос совместимости аппаратного оборудования, поскольку практически любой ПК будет без проблем работать под Windows, и поскольку Microsoft не заставляет придерживаться какого-либо списка совместимости, как во времена Windows NT. Но даже несмотря на это, хорошей мыслью будет использование центра Windows 7 Compatibility Center или других инструментов, которые я буду показывать в этой статье, чтобы убедиться, что ваше аппаратное оборудование будет корректно работать под Windows 7. Если вы потратите несколько минут на тестирование совместимости сейчас, это может сэкономить вам много времени и сил впоследствии.
Заключение
В этой статье я рассказал, почему тестирование совместимости так важно для Windows 7, и вкратце рассказал о центре Windows 7 Compatibility Center. Конечно, центр совместимости Windows 7 Compatibility Center – это быстрый и не очень удобный инструмент для просмотра статуса совместимости определенных приложений или компонентов аппаратного оборудования. Существуют более удобные инструменты, которые выполняют более полномасштабные тесты совместимости. О них мы начнем говорить во второй части этого цикла.
Windows 7, 8.1 & 10 compatibility testing for Windows XP, Vista & 7 computers
Technical Level : Basic
Summary
Compatibility testers are available for Windows 7, 8.1 & 10.
The Windows 10 compatibility tester cannot run on Windows XP or Vista but a substitute is available.
Details
1 Test for compatibility with Windows 7 & Windows 8.1
1.1 If you plan to install Windows 7 or 8, you need to check your computer’s hardware & software compatibility with the new OS.
1.2 In addition to providing information about the chances of a successful installation, the compatibility reports will alert you to any hardware components that you will need to pay attention to afterwards. See Where to get hardware drivers .
2 Test for compatibility with Windows 10
2.1 If you plan to install Windows 10, you need to check your computer’s hardware & software compatibility with the new OS. Review the Windows 10 System requirements carefully; whilst it starts off with a simple table of requirements, there is an awful lot tucked away in its details [see also my section 3 below].
- If you are using Windows 7 SP1 or 8/8.1, use the Windows 10 upgrade checker [GWX] . I am not sure but I think that if you have Windows 7 pre-SP1 and do not want to complete that update first, you might have to use the same substitute compatibility checker that I suggest for XP & Vista users.
- If you are using XP or Vista you will have to use a substitute compatibility checker because the Windows 10 upgrade checker [GWX] cannot run on Windows XP or Vista. So, for XP & Vista, run the Windows 8 Upgrade Assistant instead as that does run on those OSs. The Windows 10 System requirements and the Windows 8 system requirements are just about the same so the results will still be useful.
2.2 In addition to providing information about the chances of a successful installation, the compatibility reports will alert you to any hardware components that you will need to pay attention to afterwards. See Compatibility report for Windows 10 FAQ — Windows Help & Where to get hardware drivers .
3 Additional Windows 10 system requirements
3.1 To install a 64-bit OS on a 64-bit PC, your processor needs to support CMPXCHG16b, PrefetchW, and LAHF/SAHF. This is stated in Windows 10 System requirements but is tucked away near the end [ Additional requirements to use certain features section , four bullet points up from the end]. The Windows 10 upgrade checker [GWX] and Windows 8 Upgrade Assistant check all these items.
3.2 Early versions of the Windows 10 System requirements stated that the CPU must support SSE2, NX, PAE extensions [a requirement that was introduced for Windows 8.1]. Whilst current versions of the Windows 10 System requirements statement do not include this constraint, a forum user reported on 18 April 2016 that lack of support for NX extensions was given as the reason for failure during an attempted upgrade to Windows 10. The Windows 10 upgrade checker [GWX] and Windows 8 Upgrade Assistant check for these items. For further information about SSE2, NX, PAE requirements, see
What are PAE, NX, and SSE2 — Windows 8.1 Help and note in particular its statement that CPU NX extensions might be available but turned off in the BIOS.
Your PC’s CPU isn’t compatible with Windows 8,10 where some alternative BIOS names for these extensions are mentioned. There is no need to use the Microsoft SysInternals tool that is referred to.
4 Install Windows 10 as a test before parting with any money
4.1 Even if your computer is compatible you might find that Windows 10 does not perform very well. It does make tougher demands on your hardware then previous OSs and applications can be noticeably slower.
4.2 Just by way of example, I have Windows 10 running well on a twelve year old Dell Inspiron 9300 with just two problems [that I have managed to work around] yet I was in touch in the Dell forums with another user of the same model with apparently the same specs but his Windows 10 problems proved insurmountable.
4.3 Y ou won’t know if it works until you try it. So even if it passes all the tests, get yourself a system imaging utility such as Macrium Reflect [free edition] and make a system image of your computer] before installing Windows 10.
- There is guidance on using it on their website and also at Backup and Restore with Macrium Reflect — TenForums .
- You will normally also need to make a Macrium Reflect rescue disk .
- A system image will enable you to get back to where you started so that you do not destroy your original OS.
4.4 You can install Windows 10 by booting the computer from installation media created using the Media creation tool . Make sure you choose the right Windows 10 in the choices you make here so that you can avoid any need to reinstall if you do decide to buy it.
- If your review of the Windows 10 System requirements indicates that you can use 64 bit [x64] Windows 10 then you can choose that for its faster processing capabilities. If not, or if you think that you will be in other respects pushing the specs, choose 32 bit [x86].
- To decide whether or not you want Windows 10 Home or Pro, see the comparison chart in this Wikipedia article comparing Windows 10 editions. As far as home users are concerned, the only difference that is likely to matter is encryption [EFS, Bitlocker] as it is only available with Windows 10 Pro.
- During your test installation you will be asked to provide a product key but you can skip that and the installation will complete so that you can test your computer with Windows 10. The installation will not be activated so it can only be used for a limited time before limitations start to be imposed [I do not know how long this will be or what limitations will appear].
4.5 If you currently have Windows 7 SP1 or Windows 8.1, you might still be able to upgrade for free. See Get Windows 10 upgrade still — GroovyPost
Проверяем целостность системных файлов в Windows 7
При неполадках в работе компьютера не лишним решением будет произвести проверку ОС на предмет целостности файлов системы. Именно повреждение или удаление данных объектов часто служит причиной некорректной работы ПК. Посмотрим, как можно выполнить указанную операцию в Виндовс 7.
Способы проверки
Если вы замечаете какие-то ошибки при работе компьютера или его некорректное поведение, например, периодическое появление синего экрана смерти, то, прежде всего, необходимо проверить диск на наличие ошибок. Если данная проверка никаких неисправностей не обнаружила, то в этом случае следует прибегнуть к сканированию системы на предмет целостности файлов системы, о котором мы подробно поговорим ниже. Данную операцию можно выполнить как воспользовавшись возможностями стороннего ПО, так и применив запуск внедренной утилиты Виндовс 7 «SFC» через «Командную строку». Следует, заметить, что даже сторонние программы используются только для того, чтобы активировать «SFC».
Способ 1: Windows Repair
Одной из самых популярных сторонних программ для сканирования компьютера на предмет повреждения файлов системы и их восстановления в случае обнаружения неполадок является Windows Repair.
- Откройте Windows Repair. Чтобы запустить проверку на предмет повреждения файлов системы, сразу в разделе «Pre-Repair Steps» кликайте по вкладке «Step 4 (Optional)».
В открывшемся окне щелкайте по кнопке «Check».
Подробнее о работе данной утилиты мы поговорим при рассмотрении Способа 3, так как её можно запустить также методом использования внедренных Microsoft инструментов операционной системы.
Способ 2: Glary Utilities
Следующей комплексной программой для оптимизации работы компьютера, с помощью которой можно проверить целостность файлов системы, является Glary Utilities. Использование данного приложения имеет одно важное преимущество перед предыдущим способом. Оно заключается в том, что Глори Утилитес, в отличие от Windows Repair, имеет русскоязычный интерфейс, что значительно облегчает выполнение задачи отечественным пользователям.
- Запустите Glary Utilities. Затем переходите в раздел «Модули», переключившись на соответствующую вкладку.
Чтобы активировать проверку на предмет целостности элементов ОС, щелкайте по пункту «Восстановление системных файлов».
Более подробная информация о работе «SFC» представлена при рассмотрении следующего метода.
Способ 3: «Командная строка»
Активировать «SFC» для сканирования на предмет повреждения файлов системы Виндовс, можно используя исключительно средства ОС, а конкретно «Командную строку».
- Чтобы вызвать «SFC» при помощи встроенных инструментов системы, нужно сразу активировать «Командную строку» с полномочиями администратора. Щелкайте «Пуск». Кликните «Все программы».
Ищите папку «Стандартные» и заходите в неё.
Открывается перечень, в котором необходимо отыскать название «Командная строка». Щелкните по нему правой кнопкой мышки (ПКМ) и выбирайте «Запуск от имени администратора».
Оболочка «Командной строки» запущена.
Тут следует вбить команду, которая запустит инструмент «SFC» с атрибутом «scannow». Введите:
В «Командной строке» активируется проверка на предмет неполадок в файлах системы инструментом «SFC». Прогресс операции можете наблюдать при помощи отображаемых информации в процентах. Нельзя закрывать «Командную строку» до тех пор, пока процедура не будет завершена, иначе вы не узнаете о её результатах.
Внимание! Для того чтобы «SFC» смог не только проверить целостность файлов системы, но и произвести их восстановление в случае обнаружения ошибок, перед запуском инструмент рекомендуется вставить установочный диск операционной системы. Это обязательно должен быть именно тот диск, с которого Виндовс устанавливалась на данный компьютер.
Есть несколько вариаций использования средства «SFC» для проверки целостности файлов системы. Если вам нужно выполнить сканирование без восстановления по умолчанию недостающих или поврежденных объектов ОС, то в «Командной строке» нужно ввести команду:
Если вам необходимо проверить конкретный файл на предмет повреждения, то следует ввести команду, соответствующую следующему шаблону:
Также особая команда существует для проверки операционной системы, расположенной на другом жестком диске, то есть, не той ОС, в которой вы работаете в данный момент. Её шаблон выглядит следующим образом:
sfc /scannow /offwindir=адрес_каталога_с_Виндовс
Проблема с запуском «SFC»
При попытке активировать «SFC» может произойти такая проблема, что в «Командной строке» отобразится сообщение, говорящее о неудачной активации службы восстановления.
Самой частой причиной данной проблемы является отключение системной службы «Установщик модулей Windows». Чтобы иметь возможность просканировать компьютер инструментом «SFC», её следует обязательно включить.
- Щелкайте «Пуск», переходите в «Панель управления».
Заходите в «Система и безопасность».
Теперь жмите «Администрирование».
Появится окошко со списком различных системных средств. Жмите «Службы», чтобы произвести переход в «Диспетчер служб».
Запускается окошко с перечнем системных служб. Тут нужно отыскать наименование «Установщик модулей Windows». Для облегчения поиска жмите по названию колонки «Имя». Элементы построятся согласно алфавиту. Обнаружив нужный объект, проверьте, какое значение стоит у него в поле «Тип запуска». Если там надпись «Отключена», то следует произвести включение службы.
Кликните ПКМ по наименованию указанной службы и в списке выберите «Свойства».
Открывается оболочка свойств службы. В разделе «Общие» щелкните по области «Тип запуска», где в данный момент установлено значение «Отключена».
Открывается список. Тут следует выбрать значение «Вручную».
После того, как необходимое значение установлено, щелкайте «Применить» и «OK».
Как видим, запустить проверку компьютера на целостность файлов системы можно как при помощи сторонних программ, так и воспользовавшись «Командной строкой» Виндовс. Впрочем, как бы вы не запускали проверку, все равно её выполняет системный инструмент «SFC». То есть, сторонние приложения могут только облегчить и сделать интуитивно понятным запуск встроенного инструмента для сканирования. Поэтому специально для того, чтобы произвести данный вид проверки, нет смысла скачивать и устанавливать ПО сторонних производителей. Правда, если оно уже для общих целей оптимизации системы установлено на вашем компьютере, то, конечно, можете использовать для активации «SFC» данные программные продукты, так как это все-таки удобнее, чем действовать традиционно через «Командную строку».