Installing 32 bit driver on 64 bit windows

Installing 32 bit driver on 64 bit windows

Сообщения: 5828
Благодарности: 1242

Ведь драйвер — это тоже приложение? »

Нет. Драйвер — это модуль в составе процесса System. Работает на уровне ядра между ОС и железом. Приложения работают между ОС и юзером.

Как Вы, уважаемые форумчане, можете пояснить такую ситуацию?
Все 32-разрядные клиентские версии ОС Windows, в том числе Windows Vista, Windows XP и Windows 2000 Professional, поддерживают физическую память в объеме до 4 ГБ. 4 ГБ – это максимальный физический адрес, доступный в стандартном режиме управления памятью x86.
В пакете обновления 2 (SP2) для ОС Windows XP была реализована поддержка расширений физических адресов (PAE) по умолчанию для устройств, поддерживающих технологию No Execute, что, во-первых, необходимо для предотвращения исполнения данных (DEP), а во-вторых, обеспечивает возможность поддержки памяти в объеме более 4 ГБ.
В ходе тестирования выяснилось, что многие системы аварийно завершают работу, зависают и отказываются загружаться. Происходит это из-за того, что некоторые драйверы устройств, в особенности аудио- и видеоустройств, которые, в основном, встречаются в клиентских системах, а не в серверах, запрограммированы на работу с физическими адресами в пределах 4 ГБ. Эти драйверы, оказываются, обрубают адреса свыше 4 ГБ, что приводит к повреждению содержимого памяти со всеми вытекающими последствиями.

Последний раз редактировалось LehaMechanic, 28-12-2012 в 16:48 .

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

Сообщения: 26926
Благодарности: 3917

Нужны ли 64-разрядные драйверы для устройств при работе в 64-разрядной версии Windows?
Да. Для работы в 64-разрядной версии Windows всем устройствам нужны 64-разрядные драйверы. Драйверы, разработанные для 32-разрядных версий Windows, не работают на компьютерах под управлением 64-разрядной версии Windows.

——-
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор — мозг компьютера, блок питания — сердце и печень.

Все 32-разрядные клиентские версии ОС Windows, в том числе Windows Vista, Windows XP и Windows 2000 Professional, поддерживают физическую память в объеме до 4 ГБ. 4 ГБ – это максимальный физический адрес, доступный в стандартном режиме управления памятью x86.
В пакете обновления 2 (SP2) для ОС Windows XP была реализована поддержка расширений физических адресов (PAE) по умолчанию для устройств, поддерживающих технологию No Execute, что, во-первых, необходимо для предотвращения исполнения данных (DEP), а во-вторых, обеспечивает возможность поддержки памяти в объеме более 4 ГБ.
В ходе тестирования выяснилось, что многие системы аварийно завершают работу, зависают и отказываются загружаться. Происходит это из-за того, что некоторые драйверы устройств, в особенности аудио- и видеоустройств, которые, в основном, встречаются в клиентских системах, а не в серверах, запрограммированы на работу с физическими адресами в пределах 4 ГБ. Эти драйверы, оказываются, обрубают адреса свыше 4 ГБ, что приводит к повреждению содержимого памяти со всеми вытекающими последствиями. »
Читайте также:  Обновить windows movie maker для windows

Сообщения: 26926
Благодарности: 3917

Драйвер — это модуль в составе процесса System. Работает на уровне ядра между ОС и железом. »

——-
ВНИМАНИЕ ознакомьтесь, прежде чем создать тему! Процессор — мозг компьютера, блок питания — сердце и печень.

Драйвер — это модуль в составе процесса System. Работает на уровне ядра между ОС и железом. » »

Нет,Ment69, не пропустил мимо ушей.
Давайте разбиратся.
Процессу «System» Windows выделил некое адресное пространство в оперативной памяти где этот процесс хранит данные.
Так вот, мне не понятно, как драйвер аудио\видео, который работает в адресном пространстве процесса System может влиять и очищать адресное пространство не своих процессов?
Вы ведь читали статью, ссылку на которую выложил Leha Ares, ?

Возможно, статью не совсем точно перевели с английского.

В Windows используется так называемая плоская модель памяти. Тридцать два разряда адреса обеспечивают обращение к пространству размером четыре гигабайта. Таким образом, каждой ячейке ОЗУ или ячейке памяти другого устройства соответствует определенный адрес, и никаких двусмысленностей тут быть не может. Включенный режим PAE дает возможность использовать 36 разрядов адреса и увеличить количество ячеек памяти в 16 раз. Но ведь система команд процессора остается той же самой и может адресовать только 4 миллиарда (двоичных) байтов! И вот, чтобы обеспечить возможность доступа к любому из 64 миллиардов байтов, указав только 32 разряда адреса, в процессоре включается дополнительный этап трансляции адресов (те, кого интересуют подробности, могут обратиться к специальной литературе — например, книге Руссиновича и Соломона «Внутреннее устройство Windows»). В результате 32-разрядный адрес в программе может указывать на любой из байтов в 36-разрядном пространстве.
Прикладных программ эта особенность никак не касается, они работают в своих собственных виртуальных адресах. А вот драйверам, которые должны обращаться к реальным адресам конкретных устройств, приходится решать дополнительные задачи. Ведь сформированный этим драйвером 32-разрядный адрес может после дополнительного этапа трансляции оказаться совсем другим, и выданная драйвером команда может, например, вместо вывода значка на экран изменить значение в одной из ячеек таблицы Excel. А если окажутся запорченными какие-либо системные данные, то тут и до аварийного завершения работы с выводом синего экрана рукой подать. Поэтому для успешной работы в режиме PAE драйверы должны быть написаны с учетом особенностей этого режима.
Однако поскольку исторически сложилось так, что до того времени в клиентских компьютерах PAE не использовался, некоторые компании не считали нужным поддерживать этот режим в написанных ими драйверах.

Это сообщение посчитали полезным следующие участники:

32-bit drivers will not work on a 64-bit version of Windows, and no «compatibility mode» will make them work. If the drivers you need are not provided by the manufacturer you need to use a version and type of Windows that they do support.

«Pona» wrote in message news:*** Email address is removed for privacy ***.

Hey, guys, I need some help with installing drivers to a laptop.

It’s about the Inspiron 12 Mini. It has the Atom N450, which is 64-bit, so I installed a 64 bit Windows 7. Thing is Dell only provides 32-bit Vista drivers for that laptop, so I’m wondering if it’s alright to install them anyway or not (I think not, but it doesn’t hurt to ask). I guess I could always download them and run them in 32 bit compatibility, but I don’t know if it’s gonna work or not.

Does anyone know anything I could do to solve my problem? Thanks in advance

8 people found this reply helpful

Was this reply helpful?

Sorry this didn’t help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

tehnotone.com

In tone with technology

Windows 10 MTK VCOM USB Drivers for 32 & 64 bit + Drivers installation tutorial

This drivers will make the connection to your MTK device possible form a Windows 10 PC on a 32 or 64 bit configuration. The drivers that you will find on this page are unsigned so if you are running Windows 10 64 bit you are required to temporary disable the driver signature verification enforcement in order to be able to install.

To determine the version of Windows 10 that you have (32 bit or 64 bit):

  • Right-click on Start then click on System
  • In the System window that opens, in System section, you will find your version of Windows next to System type
  • Windows 10: 64 bit or 32 bit? How to find out?

To disable Windows 10 64 bit driver signature enforcement:

  • On your 64 bit Windows 10 desktop click on Start then on Settings
  • Click on Update & security then in the left pane click on Recovery
  • Under Advanced startup click on Restart now button
  • Click on Troubleshoot then on Advanced options
  • Click on Startup Settings then on Restart button
  • The computer will restart with the Startup Settings screen
  • To disable the driver signature enforcement until next restart press on number key 7 or F7 on your keyboard.
  • After restart you can proceed with the unsigned MTK drivers installation for your 64 bit Windows
  • After you install the unsigned drivers, to use them again in the future, you have to repeat this procedure

To install the MTK VCOM USB Drivers on 32 & 64 bit Windows 10:

    • Download the drivers *.zip archive and extract the folder from inside on to the desktop:
  • Download Windows 10 MTK VCOM USB Preloader Drivers
  • Right-click on Startthen click on Device Manager

  • In the Device Manager Window click on the first item – your computer name

  • Click on Action then Add legacy hardware

  • On the Welcome to the Add hardware Wizard window click on Next button

  • Select Install the hardware that I manually select from a list (Advanced) and then click on Next button

  • Click on Show All Devices then on Next button

  • In the Add Hardware window click on Have Disk… button

  • In the Install From Disk window click on Browse… button
  • In the next window – Locate file – browse for the folder that you have extracted on the desktop at the beginning

  • Select the version of the driver according to your Windows 10 version – x64 for 64 bit and x86 for 32 bit and click Open button

  • Click the OK button to load the driver

  • From the list of drivers select MTK USB Port and click on Next button

  • If a red warning window will open, click on Install this driver software anyway

This action will add the following drivers in to the operating system:

  • MediaTek DA USB VCOM Port
  • MediaTek PreLoader USB VCOM Portfor transferring the firmware to your device
  • MTK USB DEBUG Port
  • MTK USB Modem Port
  • MTK USB portfor transfering PreLoader to your device (and recovery in case of bad or corrupt firmware)

Now we need to remove the device that we have installed but leave the drivers in the operating system.
To do that, in the Device Manager window we expand Ports (COM & LPT) section

  • Right-click and click Uninstall on the MTK USB Port

  • In the Confirm Device Uninstall window make sure that the box Delete the driver software for this device is empty
  • You need to leave the drivers in the operating system and only remove the device that you added
  • Click on the OK button to finalise

Now, when you will connect your dead (or turned off) MTK device to the Windows 10 computer by USB, the device will be recognized either trough a MediaTek Preloader USB VCOM Port interface or as a MTK USB port if it is bricked or it has bad/corrupt firmware. The SP Flash Tool will be able to transfer the firmware to your device trough this interfaces. Make sure you connect the device after you press the Download button in SP Flash Tool, as the communication interface will only be alive for 2 seconds if no data is being sent.

If you have trouble installing a new MTK driver in your system or you see a high or unusual number beside COM Ports displayed in the Device Manager, you might want to clean the USB driver garbage in your system with USBDeview – Download USBDeview download for 32 & 64 bit Windows – learn what it does and how to get rid of unwanted USB drivers and COM Port duplicates.

Оцените статью