Re[4]: имеет ли смысл переезжать на 64битную платформу?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.08.12 11:17
Оценка:
Здравствуйте, 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>>
AVK Blog
Re[6]: имеет ли смысл переезжать на 64битную платформу?
От: Хон Гильдон Россия  
Дата: 24.08.12 11:24
Оценка: +2
Здравствуйте, mike_rs, Вы писали:


O>>>Вопрос в том, много ли 32-битных программ, у которых этот флажок есть и что это за программы.


BZ>>а к чему ты спрашиваешь? если в практических целях, то editbin позволяет легко выставить этот флажок на любом exe


_>дело же не во флажке, как таковом, а именно в поддержке. То что ты поставишь флаг на проге, которая не понимает 3gb скорее всего приведет либо к ее крашу либо к глюкам.


С фигов ли? Проблемы будут только если авторы схакерили и, например, использовали старший бит адреса в каких-то своих целях. Как правило, такие умники встречаются не часто.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[5]: имеет ли смысл переезжать на 64битную платформу?
От: okman Беларусь https://searchinform.ru/
Дата: 24.08.12 12:09
Оценка:
Здравствуйте, AndrewVK, Вы писали:

O>>Но это плохо, когда из-за ограничений какого-то одного драйвера приходится всю

O>>систему переводить в тестовый режим или нажимать каждый раз F8 при загрузке.

AVK>Каждый раз не надо, достаточно сделать один раз и поставить нужные неподписанные драйвера.


Это не так. Установка драйвера и загрузка драйвера — разные вещи.
Установить драйвер на x64 можно и без цифровой подписи, просто будет предупреждение.
А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при
подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.
Re[6]: имеет ли смысл переезжать на 64битную платформу?
От: Maniacal Россия  
Дата: 24.08.12 12:26
Оценка:
Здравствуйте, okman, Вы писали:

O>А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при

O>подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.

Есть и другие способы
Re[7]: имеет ли смысл переезжать на 64битную платформу?
От: trim_right  
Дата: 24.08.12 12:39
Оценка: 1 (1)
Здравствуйте, sysenter, Вы писали:

S>Таки я не получил ответа на свой вопрос. Если клиентской версии Windows не доступны все 4 гига то получается, что устройства или таблица отображения страниц памяти сами забирают пол гига или клиентской версии Windows доступны все 4 гига и это ОС им отдаёт эти 4 гига?


ОС тут не участвует. Распределение физической памяти выполняется чипсетом материнской платы, в зависимости от подключенного оборудования, настроек в BIOS и еще каких-нибудь факторов. Когда ОС при загрузке читает информацию о распределении физической памяти (например, из ACPI-таблиц), в списке блоков в этот момент уже имеются как раз такие зарезервированные регионы, которые отображаются не на RAM.
Re[8]: имеет ли смысл переезжать на 64битную платформу?
От: BulatZiganshin  
Дата: 24.08.12 12:44
Оценка: 1 (1)
Здравствуйте, trim_right, Вы писали:

_>ОС тут не участвует. Распределение физической памяти выполняется чипсетом материнской платы


и ОС тоже. на ixbt недавно была статья
Люди, я люблю вас! Будьте бдительны!!!
Re[7]: имеет ли смысл переезжать на 64битную платформу?
От: sergey2b ЮАР  
Дата: 24.08.12 12:48
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>почему? неужели лишние 100-200 мег так критичны?


я перешел на win 64 так как использую vmware и она заметно работает быстрей под win 64 при том же CPU и памяти
Re[7]: имеет ли смысл переезжать на 64битную платформу?
От: okman Беларусь https://searchinform.ru/
Дата: 24.08.12 13:02
Оценка:
Здравствуйте, Maniacal, Вы писали:

O>>А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при

O>>подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.

M>Есть и другие способы


Давайте посмотрим, какие там способы.

Самому подписать драйвер

На x64 это не спасет от предупреждений и такой драйвер все равно не будет загружен.

Отключить проверку цифровой подписи драйверов с помощью групповой политики

Способ не рабочий. На x64 драйвер загружен не будет. И предупреждения отключаются
только для драйверов устройств, а для остальных типов остаются.
Re[8]: имеет ли смысл переезжать на 64битную платформу?
От: okman Беларусь https://searchinform.ru/
Дата: 24.08.12 13:32
Оценка:
Здравствуйте, trim_right, Вы писали:

_>ОС тут не участвует. Распределение физической памяти выполняется чипсетом материнской платы, в зависимости от подключенного оборудования, настроек в BIOS и еще каких-нибудь факторов. Когда ОС при загрузке читает информацию о распределении физической памяти (например, из ACPI-таблиц), в списке блоков в этот момент уже имеются как раз такие зарезервированные регионы, которые отображаются не на RAM.


Кстати, есть статья, где данная тема неплохо разжевана:
http://duartes.org/gustavo/blog/post/motherboard-chipsets-memory-map
А вот про ограничения памяти в 32-битных системах:
http://www.geoffchappell.com/notes/windows/license/memory.htm
Re[6]: имеет ли смысл переезжать на 64битную платформу?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.08.12 23:10
Оценка:
Здравствуйте, okman, Вы писали:

AVK>>Каждый раз не надо, достаточно сделать один раз и поставить нужные неподписанные драйвера.


O>Это не так.


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

O>А вот загрузить неподписанный драйвер система может только в тестовом режиме, либо при

O>подключенном отладчике ядра, либо если проверка цифровых подписей была отключена в меню по F8.

Еще раз — в восьмерке это не так.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[7]: имеет ли смысл переезжать на 64битную платформу?
От: okman Беларусь https://searchinform.ru/
Дата: 25.08.12 06:08
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Это так. Вот у меня ленова не озаботилась пока подпиской драйвера батарейки. Но оказалось достаточно один раз загрузится с отключенной проверкой и поставить драйвер, чтобы впоследствии, после неограниченного количества перезагрузок, драйвер прекрасно работал.


Вы, случайно, не путаете отсутствие цифровой подписи драйвера и ситуацию, когда
драйвер подписан, но не сертифицирован WHQL ? Во втором случае при установке
тоже будут предупреждения, но драйвер будет работать в обычном режиме загрузки.

На всякий случай повторю — речь идет про 64-битные системы от Vista и выше.
На этих системах загрузка неподписанного драйвера невозможна, если только не использовать
отладчик ядра, тестовый режим загрузки, отключение проверки цифровых подписей (F8 при каждой
загрузке операционной системы) или патчи ядра. Невозможна по факту. Цифровая подпись
проверяется при каждой загрузке драйвера.

http://msdn.microsoft.com/en-us/library/windows/hardware/ff548231(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/hardware/ff548239(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/hardware/ff547658(v=vs.85).aspx

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битную платформу?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 25.08.12 09:11
Оценка:
Здравствуйте, 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>>
AVK Blog
Re[9]: имеет ли смысл переезжать на 64битную платформу?
От: okman Беларусь https://searchinform.ru/
Дата: 25.08.12 16:44
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Драйвер просто не ставится без отключения проверки, совсем.


С помощью inf-файла, функции CreateService или системной утилиты sc.exe
неподписанный драйвер элементарно устанавливается в систему, в некоторых
случаях даже без предупреждений.

AVK>Я тебе тоже повторю — речь про Windows 8 x64.


Ничем 64-битная Windows 8 в этом плане не отличается от своих предшественниц.
Цифровая подпись проверяется при каждой загрузке драйвера. Если подпись отсутствует,
просрочена или повреждена, — например, кто-то пропатчил драйвер или даже просто
добавил один байт в хвост sys-файла, — то такой драйвер загружен не будет, и то,
как, когда, при каких условиях и в каком режиме загрузки операционной системы он
был установлен, не играет абсолютно никакой роли.

Это неоднократно описано в MSDN и легко подтверждается экспериментально.
Re[10]: имеет ли смысл переезжать на 64битную платформу?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 25.08.12 16:49
Оценка:
Здравствуйте, 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>>
AVK Blog
Re[7]: имеет ли смысл переезжать на 64битную платформу?
От: Философ Ад http://vk.com/id10256428
Дата: 25.08.12 17:22
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, okman, Вы писали:


O>>А еще я пробовал работать на ноутбуке с двумя гигами оперативки и 64-битной Windows.

O>>Знатное, скажу я, извращение.

BZ>почему? неужели лишние 100-200 мег так критичны?


Потому, что размер указателей вырастает в 2 раза, а вместе с указателями размер вызовов функций, стэка, хэндлов и прочего.
Из личных ощущений: 4 гига на 32-х битах примерно равны 6 гигам на 64-х битах (может и больше), по крайней мере система нормально начинает работать только после 4 гигов, что на 32-х битах — теоретический предел.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[8]: имеет ли смысл переезжать на 64битную платформу?
От: BulatZiganshin  
Дата: 25.08.12 17:23
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Потому, что размер указателей вырастает в 2 раза, а вместе с указателями размер вызовов функций, стэка, хэндлов и прочего.


ты не понял. под win64 вполне можно гонять 32-битные приложения
Люди, я люблю вас! Будьте бдительны!!!
Re[9]: имеет ли смысл переезжать на 64битную платформу?
От: Философ Ад http://vk.com/id10256428
Дата: 25.08.12 18:13
Оценка: :)
Здравствуйте, BulatZiganshin, Вы писали:

BZ>Здравствуйте, Философ, Вы писали:


Ф>>Потому, что размер указателей вырастает в 2 раза, а вместе с указателями размер вызовов функций, стэка, хэндлов и прочего.


BZ>ты не понял. под win64 вполне можно гонять 32-битные приложения


Вот только сама win64 съест больше чем съела бы win32 и приложениям останется значительно меньше.
вердикт остаётся тем же — не менее 6 Гб.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[11]: имеет ли смысл переезжать на 64битную платформу?
От: Трололоша  
Дата: 25.08.12 21:10
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Ну вот у меня экспериментально работает неподписанный бета-драйвер батарейки.


Покажи окошко device manager: properties -> Driver -> Driver details (To view details about the driver files)
Что то мне кажется что там самого драйвера то и нету. Ибо нахрен не надо батарейке kernel driver.
... << RSDN@Home >>
Да, йа зелёный тролль!
Re[5]: имеет ли смысл переезжать на 64битную платформу?
От: quwy  
Дата: 25.08.12 21:23
Оценка:
Здравствуйте, AndrewVK, Вы писали:

Т>>Насовсем или как и раньше, до след. ребута?

AVK>до следующего ребута. но установленные драйвера остаются.
Остаются установленными, или таки продолжают работать?
Re[6]: имеет ли смысл переезжать на 64битную платформу?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 25.08.12 22:19
Оценка:
Здравствуйте, quwy, Вы писали:

Q>Остаются установленными, или таки продолжают работать?


Продолжают работать.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
AVK Blog
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.