Здравствуйте, okman, Вы писали:
O>Вопрос в том, много ли 32-битных программ, у которых этот флажок есть и что это за программы. O>Например, на моем рабочем компьютере из пятнадцати установленных программ работать с адресами O>выше 2 гигабайт умеют только две — Visual Studio и Opera
Даже одной программы может быть достаточно, чтобы перейти на х64
O>софт типа асек-скайпов-вьюеров-офисов в большинстве своем такого флага не имеет
А этому софту он и не нужен. Там, где от этого есть практический смысл, там флажок в заголовке выставлен.
AVK>>В Win8 запрет можно отключить.
O>Но это плохо, когда из-за ограничений какого-то одного драйвера приходится всю O>систему переводить в тестовый режим или нажимать каждый раз F8 при загрузке.
Каждый раз не надо, достаточно сделать один раз и поставить нужные неподписанные драйвера.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
O>>>Вопрос в том, много ли 32-битных программ, у которых этот флажок есть и что это за программы.
BZ>>а к чему ты спрашиваешь? если в практических целях, то editbin позволяет легко выставить этот флажок на любом exe
_>дело же не во флажке, как таковом, а именно в поддержке. То что ты поставишь флаг на проге, которая не понимает 3gb скорее всего приведет либо к ее крашу либо к глюкам.
С фигов ли? Проблемы будут только если авторы схакерили и, например, использовали старший бит адреса в каких-то своих целях. Как правило, такие умники встречаются не часто.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[5]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, AndrewVK, Вы писали:
O>>Но это плохо, когда из-за ограничений какого-то одного драйвера приходится всю O>>систему переводить в тестовый режим или нажимать каждый раз F8 при загрузке.
AVK>Каждый раз не надо, достаточно сделать один раз и поставить нужные неподписанные драйвера.
Это не так. Установка драйвера и загрузка драйвера — разные вещи.
Установить драйвер на x64 можно и без цифровой подписи, просто будет предупреждение.
А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при
подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.
Re[6]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, okman, Вы писали:
O>А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при O>подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.
Здравствуйте, sysenter, Вы писали:
S>Таки я не получил ответа на свой вопрос. Если клиентской версии Windows не доступны все 4 гига то получается, что устройства или таблица отображения страниц памяти сами забирают пол гига или клиентской версии Windows доступны все 4 гига и это ОС им отдаёт эти 4 гига?
ОС тут не участвует. Распределение физической памяти выполняется чипсетом материнской платы, в зависимости от подключенного оборудования, настроек в BIOS и еще каких-нибудь факторов. Когда ОС при загрузке читает информацию о распределении физической памяти (например, из ACPI-таблиц), в списке блоков в этот момент уже имеются как раз такие зарезервированные регионы, которые отображаются не на RAM.
Re[8]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, Maniacal, Вы писали:
O>>А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при O>>подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.
M>Есть и другие способы
Давайте посмотрим, какие там способы.
Самому подписать драйвер
На x64 это не спасет от предупреждений и такой драйвер все равно не будет загружен.
Отключить проверку цифровой подписи драйверов с помощью групповой политики
Способ не рабочий. На x64 драйвер загружен не будет. И предупреждения отключаются
только для драйверов устройств, а для остальных типов остаются.
Re[8]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, trim_right, Вы писали:
_>ОС тут не участвует. Распределение физической памяти выполняется чипсетом материнской платы, в зависимости от подключенного оборудования, настроек в BIOS и еще каких-нибудь факторов. Когда ОС при загрузке читает информацию о распределении физической памяти (например, из ACPI-таблиц), в списке блоков в этот момент уже имеются как раз такие зарезервированные регионы, которые отображаются не на RAM.
Здравствуйте, okman, Вы писали:
AVK>>Каждый раз не надо, достаточно сделать один раз и поставить нужные неподписанные драйвера.
O>Это не так.
Это так. Вот у меня ленова не озаботилась пока подпиской драйвера батарейки. Но оказалось достаточно один раз загрузится с отключенной проверкой и поставить драйвер, чтобы впоследствии, после неограниченного количества перезагрузок, драйвер прекрасно работал.
O>А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при O>подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.
Еще раз — в восьмерке это не так.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Это так. Вот у меня ленова не озаботилась пока подпиской драйвера батарейки. Но оказалось достаточно один раз загрузится с отключенной проверкой и поставить драйвер, чтобы впоследствии, после неограниченного количества перезагрузок, драйвер прекрасно работал.
Вы, случайно, не путаете отсутствие цифровой подписи драйвера и ситуацию, когда
драйвер подписан, но не сертифицирован WHQL ? Во втором случае при установке
тоже будут предупреждения, но драйвер будет работать в обычном режиме загрузки.
На всякий случай повторю — речь идет про 64-битные системы от Vista и выше.
На этих системах загрузка неподписанного драйвера невозможна, если только не использовать
отладчик ядра, тестовый режим загрузки, отключение проверки цифровых подписей (F8 при каждой
загрузке операционной системы) или патчи ядра. Невозможна по факту. Цифровая подпись
проверяется при каждой загрузке драйвера.
Starting with Windows Vista, driver code signing enforcement is implemented by a component
known as Code Integrity. Code Integrity is a feature that improves the security of the
operating system by verifying the integrity of a file every time that the image of the
file is loaded into memory. The function of Code Integrity is to detect if an unsigned
driver is being loaded into kernel-mode, or if a system binary file has been modified by
malicious code that may have been run by an administrator.
Also be aware that, although an administrator can authorize the preinstallation of an
unsigned kernel-mode driver on a 64-bit system, the administrator cannot subsequently
load the unsigned driver during the installation of the driver for a device.
To run kernel-mode drivers on 64-bit versions of Windows Vista and later versions of Windows.
The kernel-mode code signing policy for 64-bit versions of Windows Vista and later requires
that kernel-mode drivers be signed in order for the operating system to load the driver.
O>>А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при O>>подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.
AVK>Еще раз — в восьмерке это не так.
Политика цифровых подписей драйверов в "Восьмерке" не изменилась.
Re[8]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, okman, Вы писали:
O>Вы, случайно, не путаете отсутствие цифровой подписи драйвера и ситуацию, когда O>драйвер подписан, но не сертифицирован WHQL ?
Не путаю.
O> Во втором случае при установке тоже будут предупреждения
Драйвер просто не ставится без отключения проверки, совсем.
O>На всякий случай повторю — речь идет про 64-битные системы от Vista и выше.
Я тебе тоже повторю — речь про Windows 8 x64.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Драйвер просто не ставится без отключения проверки, совсем.
С помощью inf-файла, функции CreateService или системной утилиты sc.exe
неподписанный драйвер элементарно устанавливается в систему, в некоторых
случаях даже без предупреждений.
AVK>Я тебе тоже повторю — речь про Windows 8 x64.
Ничем 64-битная Windows 8 в этом плане не отличается от своих предшественниц.
Цифровая подпись проверяется при каждой загрузке драйвера. Если подпись отсутствует,
просрочена или повреждена, — например, кто-то пропатчил драйвер или даже просто
добавил один байт в хвост sys-файла, — то такой драйвер загружен не будет, и то,
как, когда, при каких условиях и в каком режиме загрузки операционной системы он
был установлен, не играет абсолютно никакой роли.
Это неоднократно описано в MSDN и легко подтверждается экспериментально.
Re[10]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, okman, Вы писали:
O>С помощью inf-файла, функции CreateService или системной утилиты sc.exe O>неподписанный драйвер элементарно устанавливается в систему, в некоторых O>случаях даже без предупреждений.
Вот только он еще и работает
O>Это неоднократно описано в MSDN и легко подтверждается экспериментально.
Ну вот у меня экспериментально работает неподписанный бета-драйвер батарейки.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, okman, Вы писали:
O>>А еще я пробовал работать на ноутбуке с двумя гигами оперативки и 64-битной Windows. O>>Знатное, скажу я, извращение.
BZ>почему? неужели лишние 100-200 мег так критичны?
Потому, что размер указателей вырастает в 2 раза, а вместе с указателями размер вызовов функций, стэка, хэндлов и прочего.
Из личных ощущений: 4 гига на 32-х битах примерно равны 6 гигам на 64-х битах (может и больше), по крайней мере система нормально начинает работать только после 4 гигов, что на 32-х битах — теоретический предел.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[8]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, Философ, Вы писали:
Ф>Потому, что размер указателей вырастает в 2 раза, а вместе с указателями размер вызовов функций, стэка, хэндлов и прочего.
ты не понял. под win64 вполне можно гонять 32-битные приложения
Люди, я люблю вас! Будьте бдительны!!!
Re[9]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, BulatZiganshin, Вы писали:
BZ>Здравствуйте, Философ, Вы писали:
Ф>>Потому, что размер указателей вырастает в 2 раза, а вместе с указателями размер вызовов функций, стэка, хэндлов и прочего.
BZ>ты не понял. под win64 вполне можно гонять 32-битные приложения
Вот только сама win64 съест больше чем съела бы win32 и приложениям останется значительно меньше.
вердикт остаётся тем же — не менее 6 Гб.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[11]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, AndrewVK, Вы писали:
AVK>Ну вот у меня экспериментально работает неподписанный бета-драйвер батарейки.
Покажи окошко device manager: properties -> Driver -> Driver details (To view details about the driver files)
Что то мне кажется что там самого драйвера то и нету. Ибо нахрен не надо батарейке kernel driver.
... << RSDN@Home >>
Да, йа зелёный тролль!
Re[5]: имеет ли смысл переезжать на 64битную платформу?
Здравствуйте, AndrewVK, Вы писали:
Т>>Насовсем или как и раньше, до след. ребута? AVK>до следующего ребута. но установленные драйвера остаются.
Остаются установленными, или таки продолжают работать?
Re[6]: имеет ли смысл переезжать на 64битную платформу?