Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Глюк Word 2007.

На днях на одном из ноутов  (win_vista+office2007std) в нашей компании обнаружили интересный глюк в Ворде –картинки вставленные в документ отображаются вот так.

Озадачились решением проблемы. Попробовали вот это – не помогло.

Существует исправленный WWINTL.DLL, который решает проблему глюков с некорректным отображением русских шрифтов в ВОРДЕ!!!
 
«ИЗБАВЛЕНИЕ WORD`А ОТ КРАКОЗЯБРОВ»:
Заменяем файл WWINTL.DLL в директории C:\Program Files\Microsoft Office\Office12\1049 на исправленный из одного из этих архивов.
 
_http://rapidshare.com/files/3441510/Word_fix.rar

Переустановка офиса проблему не решила.

В инете решение тоже не обнаружили. Если у кого нибудь есть варианты, просьба отписать в комменты.

Спасибо. Всем удачи!

Реклама

27.02.2010 Posted by | ms office 2003/2007/2010/2013/365 | 2 комментария

Убийца кряков Windows 7.

Вчера включив свою тестовую виртуалку, обнаружил интересную вещь:

В принципе она меня не удивила, ибо на тестовую виртуалку, я принципиально скачиваю все обновления (соответственно, о том, что Майкрософт собирается выпустить «киллера активаторов», я писал пару дней назад), соответственно вот оно и свершилось. На своем домашнем  ноуте, у меня таких проблем не возникло, так, как там использую предустановленную лицензионную Win7.  Ну а теперь к решению проблемы.  Вчера озадачился, что делать дальше?

Но прежде, чем начать разбираться, немного о способах активации Win7:

И так на сегодня уже есть по крайней мере пять способов активации Windows 7, пятый способ вообще не требует никаких технических навыков но он связан с понятием «порядочности» пользователя. Перечислю каждый из этих способов:

1. Трехкомпонентная активация с необходимостью физически перепрошить BIOS ПК с целью внедрения в BIOS последней SLIC 2.1 таблицы.
Этот способ хорош для тех кто знает что делает, и не приемлем для всех остальных, он позволяет активировать любые версии систем Windows 7/ Server 2008 R2 где предусмотрено использование OEM-SLP ключей для off-line активации производите-лями конечных систем!
Минусы, это то что если не знаешь что делаешь, можно загубить материнскую плату, что приведет к необходимости обращаться в сервис или специалистам, второй минус это то что на данное время есть всего лишь один на всех OEM-SLP ключ.

2. Трехкомпонентная активация без необходимости прошивки BIOSа ПК. В этом случае SLIC 2.1 таблица эмулируется на стадии загрузки ПК и подсовывается операционной системе в процессе её загрузки.
Этот способ хорош для тех кто не может или не хочет прошивать свой BIOS ПК или для старых ПК где вообще нет места SLIC таблице в биосе.
Минус данного способа очевиден, с выходом SP1 Microsoft заблокирует ключ, слетит активация!
На сегодня я по прежнему рекомендую использовать именно этот активатор Windows Se7en Activation Installer (x86 & x64).

3. ON-LINE KMS активация. Самый простой и удобный способ активации корпоратив-ных версий Windows 7 Professional/Enterprise. Минусы, нет возможности активировать Home и Ultimate версий, с последнего обращения к KMS сервису у вас есть только 180 дней, после этого потребуется ещё раз запустить команды активации. Если публичный сервис активации станет недоступен, то опять потребуется искать адрес публичного KMS сервиса.

4. OFF-LINE KMS активация посредством виртуализированной службы KMS активаций.
Минусы: надо скачать виртуальный образ KMS сервиса, установить VMware станцию, и надо быть IT продвинутым пользователем.

5. Активация RETAIL, OEM.NON-SLP версий по телефону.
Этот способ не возможно сравнить вообще ни с какими другими способом активации, все гениальное просто, «наглость» и уверенность в голосе поможет активировать любой RETAIL или OEM.NON-SLP ключ простым звонком в службу активаций Microsoft. Главное знать не засвеченные в интернете лицензионные номера, ну а таких весьма много будет после 22 октября. Все дело в том что телефонная служба активаций Microsoft не имеет защиты от такого рода мошенничества и рассчитана на добросо-вестных пользователей системы, а в ночное время вообще работает робот.
У Microsoft нет никаких способов, кроме как поверить на слово чтобы связать продан-ную RETAIL, OEM.NON-SLP лицензию с конкретным звонящим в службу активаций человеком. Предупреждаю, это не законно, хотя все пять способов активации это сплошное жульничество!

Соответственно теперь о том, что послужило причиной появления данного окна:

Microsoft выпустила убийцу кряков Windows 7
Корпорация Microsoft выпустила обновление, являющееся «убийцей» более 70 способов обхода активации Windows 7.

В настоящее время этот «убийца» начал распространяться через Центр загрузок в виде обновления KB971033 для 32-битных и 64-битных редакций Windows 7; чуть позже он станет доступным и через Центр обновления Windows.

Как сообщается на сайте Microsoft, данное обновление технологии активации Windows 7 помогает обнаруживать ошибки активации операционной системы, а также выявлять изменения в системных файлах, предназначенные для незаконного обхода активации ОС.

Как известно, подобная система проверки подлинности ОС появилась еще во времена Windows Vista, но на этот раз Microsoft немного изменила принцип ее работы — теперь «убийца кряков» будет регулярно получать через интернет с сайта Microsoft сведения о новых (только что обнаруженных) способах обхода активации ОС, т.е. будет происходить его автоматическое обновление.

При установке обновления 971033 производится проверка подлинности установленной на компьютере копии Windows 7 и, если ничего подозрительного не обнаружено, никаких сообщений не выводится.

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

Теперь собственно о вариантах решения данной проблемы (их на самом деле в инете описано бесчисленное множество, но реально работают далеко не все из них):

  1. Легальный способ: купить винду вместе с ноутом (я так и сделал, по этому не заморачиваюсь  по поводу активации на своем ноуте, но на моих тестовых виртуалках меня 30 дневный период не устраивает, по этому заморочиться все-таки придется). Есть еще второй вариант- приобрести винду отдельно, но цена в 12000р за максимальную версию, ставит меня в гидростопор, думаю как и большинство Российских пользователей.
  2. Легальный способ: постоянное использование триальной версии.

 Запустите командную строку (cmd) от имени администратора:
Нажмите Пуск и напишите в строке поиска cmd
На найденном файле нажмите правую клавишу мыши и выберите пункт Run as administrator
Используйте команду:
rundll32 slc.dll,SLReArmWindows

Таким образом вы сможете трижды продлевать срок пробного использования Windows 7. Использовать данный способ нужно в последние дни пробного использования, например на 29-й его день. Если вы несколько раз введете одну из указанных выше команд, то срок пробного использования не продлится на такое же количество месяцев.

Система в таком состоянии определяется как валидная и, и доступны все обновления, которые требуют наличия легальной ОС (WGA-geniune).

P/S Установите себе Windows 7 максимальную русскую. Без кряков и активаторов. Все обновляется и работает, если специально не искать — не узнаешь, что не активированая. Потом продли на месяц. Всего 180 дней. Потом переставяйте — и снова. Раз в полгода переставить — оно и полезно. И все — ЛЕГАЛЬНО и БЕСПЛАТНО.

  1. На этом легальные способы заканчиваются, соответственно все перечисленные способы на ВАШ страх и риск. Как вариант : 1. Восстанавливаем систему до обновления KB971033 ( Пуск — Стандартные — Служебные — Восстановление системы)
    2. Удаляем все ранние активаторы
    3. Панель управления — Администрирование — Службы — Запускаем «Службу защиты програмного обеспечения»
    4. Пуск — Выполнить
    5. В окне «Выполнить» пишем cmd
    6. В открывшейся консоли пишем slmgr /rilc
    7. Там же пишем slmgr /rearm
    8. Всё, перезагружаемся
    9. Устанавливаем Активатор Windows 7600 RTM V7.0 (нажав на него правой кнопкой мыши и из подменю выбрераем «Запуск от имени Администратора»
    И Всё, всем счастье!!!!

    P.S. Не забываем отключить автоматическое обновление в Панели Управления )))

     Мне этот вариант не помог, почему,  разбираться не стал-продолжил дальше.

  1. Можно еще проблему решить следующим способом (он крайне заморочен, для опытных пользователей):  Новая версия MBR_Slic Loader v0.62 http://ifolder.ru/16459563
     
    Информационная поддержка: http://mbr-slic.narod.ru/
     
    Контрольные суммы файлов:
    67cca1145e79e3ff379be91569b0c91f *mbr_slic_062.rar
    738bc34e11af6cf0267b6497a27da8f8 *mbr_slic_v062.exe
     
    Изменения в новой версии:
    +Опция эмуляции OEM SLP v1.0 (только для платформ Intel)
    +Вывод сообщения об ошибке во время перезагрузки в случае неудачной эмуляции SLIC
    *Сектора диска, используемые по-умолчанию для работы данной версии эмулятора 38,39,40 (для всех предыдущих версий 60,61,62)
     
    Кратко о преимуществах эмулятора:
     
    — На работу эмулятора НЕ влияет «антипиратское» «обновление» KB971033
    — Очень компактный код: размер инсталлятора менее 60кб, размер полезного кода — менее 1.5 килобайт,
    — Не нуждается в наличии или отсутствии дополнительного скрытого дискового раздела,
    — Не изменяет ни одного байта в логических дисках (т.е. не прописывается в системный реестр, не меняет код виндового загрузчика, не меняет системных файлов, не добавляет новых файлов  и т.д.),
    — Самая безопасная эмуляция, по принципу действия максимально приближенная к эффекту от перепрошивки BIOS-а, т.к. модификация памяти и прописка SLIC-а происходит сразу после передачи управления от BIOS-а к загрузчику жесткого диска, т.е. ДО старта операционной системы и, естественно, без ее участия,
    — Эмуляция работает на всех вариантах комбинаций ОС (т.е. на компе могут быть установлены одновременно любые ОС от MS, от DOS до W7),  
    — Для нескольких ОС на одном компе инсталляция кода производится однократно (т.е. нет необходимости инсталляции для каждой системы!), эмуляция slic-а становится доступной одновременно для всех имеющихся ОС,
    — Активация не слетает при выходе из гибернейта,
    — Эмуляция SLIC-а может временно отключаться (нажатием Backspace в момент перезагрузки, во время следующей загрузки эмуляция снова включается автоматически),
    — Возможность подгрузки SLIC-ов любых вендоров из внешних файлов (в сам инсталлятор встроен slic 2.1 от Asus)
     
    Не забываем, что инсталляция эмулятора должна производиться в режиме командной строки (предварительно запускаем CMD, FAR и т.п.) строго с админовскими правами с вЫключенным UAC (в тех системах, где он есть), после успешной инсталляции можно снова включить UAC, если это надо.
    Перед инсталляцией рекомендуется сделать резервную копию секторов (опция /backup) для соответствующего диска и сохранить в надежном месте полученный резервный файл.
     
    Краткое описание принципа работы эмулятора:
    Инсталлятор записывает копию MBR и код эмулятора в сектора жесткого диска с номерами 38,39,40 (предыдущие версии эмулятора использовали 60,61,62).  
    Данные три сектора в настоящее время не используются  _ни_одной_микрософтовской_системой_, что на 100% гарантирует отсутствие глюков с активатором, если юзер на данном компе использует только MS системы.  
    Для GRUB-а и прочих ему подобных загрузчиков твердую гарантию дать не могу, но у тех, что я видел, эти три сектора также свободны.  Далее, активатором в  MBR прописывается код, инициализирующий загрузку в память трех вышеуказанных секторов.  
    Происходит модификация памяти (прописка SLIC-а) с последующей передачей управления коду из сохраненной MBR. Как легко заметить, модификация памяти происходит сразу после передачи  
    управления от BIOS-а к загрузчику жесткого диска, то есть ДО загрузки кода системы (включая интересующие нас W7 и Vista).
    Для тестовых целей предусмотрена возможность пропуска модификации памяти при перезагрузке системы. Для этого необходимо нажать клавишу Backspace после теста оборудования, подтверждением будет
    короткий звуковой сигнал. В этом случае в память НЕ будет прописан Slic, и все тестовые программы сообщат об его отсутствии, а W7 сообщит о том, что она не активирована. При следующей перезагрузке (без нажатия Backspace) все  
    восстанавливается как было (т.е. повторная инсталляция активатора не нужна!).  
    (Желающие могут поэкспериментировать, вводя в гибернейт систему, а потом вновь загружаясь с включенным/отключенным slic-ом).
     
    Опции командной строки:
     
    -hdd0 .. -hdd7 — номер жесткого диска, с которого производится загрузка (так как не у всех загрузка компа происходит с 0-го устройства), уточняется в «Disk Management»
    -slic=«Имя файла содержащего slic» — выбор slic-а из внешнего файла, файл размером 374 байта, содержащий slic от производителя оборудования,  инсталлятор уже содержит внутри себя slic v2.1 для Asus  
    -sector=«номер сектора от 2 до 61» — номер сектора, где будет размещаться резервная копия MBR, в след. двух секторах — код эмуляции
    -vmware — оптимизация для запуска в виртуальной машине VMware (для VirtualPC и VirtualBox дополнительные опции указывать не надо!)
    -intel — размещение эмулируемой таблицы slic в нижних адресах памяти (работает только на платформах Intel)
    -rsdtoemx и -xsdtoemx — опции для перфекционистов. Оптимизируют размещение slic-а для тех компов, где в таблице ACPI есть ссылки на OEMX. Если все нормально работает, то эти опции можно не рассматривать, если в ACPI нет ссылок на OEMX, то это вообще не нужно рассматривать.
    -norsdt и -noxsdt — отмена прописки SLIC-а в таблицу RSDT или XSDT, используется для оптимизации нестандартных случаев.
    -segment=Адрес сегмента памяти, предназначен для расширения опции -intel  
    -register=Номер регистра чипсета, предназначен для расширения опции -intel
    -oemslp1=«сигнатура вендора», например «ASUS_FLASH», «Compaq», «AcerSystem», «Gateway» и т.д., по-умолчанию встроена сигнатура «Hewlett».
    Данная опция предназначена только для OEM SLP активации операционных систем Windows 2000/XP и Server2003 (для других систем она не нужна !), работает только совместно с опциями -intel и -segment= (см.ниже).
     
    Вышеперечисленные вводятся в командной строке через пробел в любой последовательности
     
    /backup — сохранение первых 63 секторов выбранного жесткого диска в файл (рекомендуется выполнить перед (!) инсталляцией)
    /fixmbr — перезапись загрузочного кода MBR, код полностью соответствует загрузочному коду W7 (т.е. аналог bootrec /fixmbr)
    /install — запись кода в MBR, сохранение оригинального MBR в резервном секторе и запись кода эмуляции в двух следующих секторах
    /uninstall — восстановление MBR из резервного сектора, заполнение трех секторов нулями
     
    Для данных опций используется только одна из четырех
     
    В случае явной ошибки эмуляции SLIC-а, при перезагрузке будет выдано сообшение error и дальнейшая загрузка остановится.
    В этом случае, при следующей перезагрузке нажмите Backspace, загрузите ОС, деинсталлируйте эмулятор и повторите инсталляцию с другими параметрами.
     
    После инсталляции и перезагрузки проверяем успешную/неуспешную эмуляцию SLIC-а при помощи проги SLIC_ToolKit (ссылка ниже).
    Если SLIC нормально эмулировался, то решайте возможные проблемы активации ОС правильным подбором ключа/сертификата.
     
    Если комп загрузился, но SLIC не эмулировался, то сделайте прогой RW (ссылка ниже) дампы ACPI c инсталлированным и деинсталлированным MBR_Slic (т.е. ДВА дампа) и пришлите мне в личку. Для этого запускаете RW, далее выбираете вкладку Access->ACPI Tables, затем нажимаете Ctrl+F2 и сохраняете.
     
    По поводу опций -segment= и -register=  
    Опции введены для тех крайне редких случаев, когда предыдущие версии не сработали с ключом -intel
    Для краткости, покажу использование этих опций на нескольких примерах.
     
    Наилучшего результата можно добиться, если найти (например, при помощи проги RW) в диапазоне памяти 000F0000 — 000FFFFF свободный участок размером ровно 1 килобайт, выравненный на границу параграфа (ноль в конце адреса с учетом небольшого запаса). Свободный — это значит заполненный 00 или FF.  
    Допустим, свободный килобайт начинается с адреса 000FD210. Отбрасываем последний 0 в адресе. таким образом получаем сегментный адрес FD21.  
    Для диапазона адресов (000F0000 — 000FFFFF) номер регистра практически для всех современных интеловских чипов = 90 (Желающие могут почитать документацию по регистрам чипсетов Intel).
    Далее в командной строке указываем следующее:  
    mbr_slic_v062.exe /install -intel -segment=FD21 -register=90
     
    Перезагружаем комп, проверяем наличие SLIC-а. Возможно, что получится не с первого раза. Свободное пространство зависит только от версии BIOS-а.
     
    В общем, всё это хоть и кажется сложным, но реально может пригодиться только в 1% случаев (а может и меньше), когда не работает ни инсталляция по умолчанию, ни инсталляция с ключем -intel без дополнительных segment/register.  Зато, в случае успеха, получите еще одно преимущество данного эмулятора. Дело в том, что ни операционка, ни приложения не используют эти адреса для записи данных (гарантия от «неполного слика» и т.п.).  
     
    Также можно поэкспериментировать со следующими вариантами (на многих компах одна или несколько из этих областей памяти свободны):
     
    mbr_slic_v062.exe /install -intel -segment=EC00 -register=96
    mbr_slic_v062.exe /install -intel -segment=E800 -register=96
    mbr_slic_v062.exe /install -intel -segment=E400 -register=95
    mbr_slic_v062.exe /install -intel -segment=E000 -register=95
    mbr_slic_v062.exe /install -intel -segment=DC00 -register=94
    mbr_slic_v062.exe /install -intel -segment=D800 -register=94
    mbr_slic_v062.exe /install -intel -segment=D400 -register=93
    mbr_slic_v062.exe /install -intel -segment=D000 -register=93
     
    Если произойдет зависание при перезагрузке или сообщение об ошибке, то перезагрузитесь с нажатым Backspace,деинсталлируйте эмулятор и затем повторите инсталляцию с другим набором параметров.
     
    Пример, демонстрирующий инсталляцию эмулятора с расширенным набором параметров на ноуте Asus A8le:
    mbr_slic_v062.exe /install -hdd0 -intel -segment=FD21 -register=90 -xsdtoemx -norsdt -sector=2
     
    Опция -oemslp1= работает только совместно с опциями -intel и -segment=, причем адрес, указанный в качестве сегмента должен попадать в диапазон адресов, допустимый для конкретной сигнатуры.  

Данный способ излишне перегружен информацией, по этому, это не для меня.

  1. Читал много в инете, что после того, как накатилось это обновление (ели нет контрольных точек), то люди переустанавливали винду.
  2. После некоторого изучения решение все-таки было найдено (оно оказалось достаточно простым): Запускаем утилитку  cw09, применяем ее –перегружаем комп, снова запускаем ее снова перегружаем. Восстанавливаем тему рабочего стола.  И снова видим заветную табличку:

Здесь я привел далеко не все варианты, но каждый сможет найти для себя что-то свое.

Всем удачи!

27.02.2010 Posted by | ms windows 7 | 13 комментариев

Устанавливаем веб – сервер APACHE на платформу Windows (часть 3).

В продолжение темы про Apache…

Устанавливаем поддержку бинарных php скриптов.

Открываем нам уже известную папку на своём рабочем столе install_server, находим в ней архив zend_optimizer_v2_0_3.zip Разархивируем его в папку zend_optimizer_v2_0_3 Теперь открываем её и запускаем файл zend_optimizer_v2_0_3.exe (расширение .exe будет скрыто), идёт подготовка к установке, появляется вот такое окошко:

Вместо «D:\Program Files\Zend» у Вас может быть, что-то другое, но это не меняет сути, изменяем это самое значение на «D:\server\zend_optimizer»

Щёлкаем на «OK«. После щелчка Вы увидите такое окошко:

Тут выбираем «Let me select my PHP Version«:

Щёлкаем на «Next«. Появляется другое окошко:

Выбираем в нём «PHP 4.2.x (other than 4.2.0)» и опять же щёлкаем на «Next«. Далее видим следующее:

Вместо «D:\WINDOWS\» у Вас может быть что-то другое, вместо этой строчки вписываем «D:\server\php4\»

Щёлкаем на «Next«. Теперь видим:

Опять щёлкаем на «Next«. Видим:

Щёлкаем на «OK«. Начинается установка…

Теперь ждём, пока появится следующее окошко:

Щёлкаем на «Finish«. Всё обработчик бинарных php скриптов установлен.

Продолжение следует…

Всем удачи!

25.02.2010 Posted by | ms windows xp | Комментарии к записи Устанавливаем веб – сервер APACHE на платформу Windows (часть 3). отключены