Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Как поменять серийный номер жесткого диска

04.11.2014 | Категория: Software | Автор: ManHunter

Как поменять серийный номер жесткого диска

Для лучшего понимания этой статьи сперва требуется прояснить ситуацию. С термином "серийный номер жесткого диска" есть небольшая путаница. Из-за неточности перевода так обозначают и уникальный идентификатор "Volume ID", который присваивается логическому разделу при форматировании, и серийный номер "Serial Number", который записывается в микросхемы диска при его сборке на заводе производителя. Параметр Volume ID очень часто используется различными защитами для привязки установленных программ к определенному компьютеру. При изменении конфигурации железа, аппаратном сбое или переустановке системы с форматированием жесткого диска такие программы придется активировать заново, и далеко не факт, что оборзевшие шароварщики не потребуют оплатить лицензию еще раз. Связка значений Volume ID и Serial Number чаще используется в различных античитах онлайновых игр, чтобы идентифицировать пользователей по конфигурации железа и банить нарушителей.

Читать статью целиком »
Просмотров: 244644 | Комментариев: 47

Как подключить жесткий диск 3 Тб в Windows 7

15.08.2014 | Категория: Software | Автор: ManHunter

Как подключить жесткий диск 3 Тб в Windows 7

Объемы хранимой информации растут с каждым днем, рано или поздно встает вопрос о замене жестких дисков на более емкие. Вот и мне пришлось провести плановый апгрейд одного из дисков с 2 Тб на 3 Тб. Но после подключения HDD внезапно выяснилось, что операционная система Windows 7 не видит полный объем жесткого диска, она воспринимает его как два куска на ~2 Тб и ~800 Гб, причем доступен только кусок на 800 Гб. Такая же картина наблюдалась и при попытке подключить диск через внешнюю док-станцию. При этом в BIOS диск отображался как честные 3 Тб. Пришлось искать решение проблемы, и вот как мне удалось ее победить.

Читать статью целиком »
Просмотров: 171751 | Комментариев: 52

Сглаживание экранных шрифтов при помощи GDI++

07.07.2014 | Категория: Software | Автор: ManHunter

Сглаживание экранных шрифтов при помощи GDI++

У компаний Apple и Microsoft всегда были разногласия по поводу того, как показывать шрифты на экране компьютера. При этом обе компании используют субпиксельный рендеринг, чтобы добиться более четко выглядящих шрифтов. Разница заключается в алгоритме отрисовки. Apple старается максимально сохранить дизайн начертания шрифта, при этом допуская небольшую размытость. Microsoft вписывает символы в пределы границ, установленных пикселями, благодаря этому предотвращается размытие и улучшается читаемость, даже за счет неполного соответствия начертанию.

Читать статью целиком »
Просмотров: 17433 | Комментариев: 13

Как на Ассемблере получить строку названия процессора

17.05.2014 | Категория: Образ мышления: Assembler | Автор: ManHunter
Для получения различной информации о процессоре используется ассемблерная команда CPUID. С ее помощью можно, например, узнать марку процессора и набор поддерживаемых им функций. На старых процессорах инструкция CPUID отсутствовала, поэтому во всех руководствах рекомендуют сперва проверить, что процессор ее поддерживает. Конечно, сейчас придется немало напрячься, чтобы найти такие древние компьютеры для ваших приложений, но порядок есть порядок. Итак, чтобы удостоверится, что команда CPUID доступна, достаточно попытаться изменить 21-й бит расширенного регистра EFLAGS. Если бит успешно поменяется, то инструкция CPUID процессором поддерживается, если регистр флагов остался без изменений, то процессор команду CPUID не поддерживает.
  1.         ; Проверить, поддерживается ли команда CPUID
  2.         pushfd
  3.         pop     eax
  4.         ; Получить регистр флагов
  5.         mov     ebx,eax
  6.         ; Изменить 21-й бит в регистре флагов
  7.         xor     eax, 200000h
  8.         ; Сохранить и снова получить регистр флагов
  9.         push    eax
  10.         popfd
  11.         pushfd
  12.         pop     eax
  13.         ; Регистр флагов изменился?
  14.         cmp     eax,ebx
  15.         ; Нет, значит команда CPUID не поддерживается
  16.         je      cpuid_not_supported
При вызове инструкция CPUID по содержимому регистра EAX определяет какую информацию о процессоре необходимо вернуть. Вся информация, даже текстовая, возвращается в регистрах EAX, EBX, ECX и EDX. Поэтому, если их значения будут нужны для дальнейшей работы, то перед вызовом СPUID их надо сохранить. При EAX=0 CPUID возвращает в регистрах EBX, ECX и EDX идентификатор производителя процессора (Vendor ID) в виде 12 символов ASCII. В приведенной ниже табличке список самых распространенных идентификаторов производителей процессоров.

Читать статью целиком »
Просмотров: 13515 | Комментариев: 5

Как Windows определяет, что файл был загружен из Интернета

12.04.2014 | Категория: Software | Автор: ManHunter
Часто при попытке запустить файлы, скачанные из интернета, появляется примерно такое окно:


Как Windows определяет, что файл был загружен из Интернета

Такую "черную метку" файлу обычно ставит браузер Internet Explorer. При этом файл можно переименовать, скопировать или даже переместить на другой диск, предупреждение все равно будет оставаться. Снять блокировку с файла можно примерно так. Но каким образом система определяет, что файл скачан из интернета? Эта информация записывается в так называемые альтернативные потоки NTFS. Суть технологии альтернативных потоков заключается в том, что у файла на дисковой системе NTFS одновременно может быть несколько потоков, содержащих данные. Проводник Windows и большинство файловых менеджеров могут работать только с главным потоком, который представляет собой основное содержимое файла.

Читать статью целиком »
Просмотров: 25470 | Комментариев: 16

01 ... 25 26 27 28 29 30 31 ... 36
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.07 сек. / MySQL: 3 (0.0077 сек.) / Память: 4.5 Mb
Наверх