воскресенье, 25 июля 2010 г.

Конвертация Windows XP Home в Windows XP Pro и обратно

XP Home и XP Pro - бинарный код одинаковый! В реестре находятся ключи которые отвечают за возможности твоей версии: 
HKEY_LOCAL_MASHINE\SYSTEM\CurrentControlSet\Control\ProductOptions\ProductSuite
HKEY_LOCAL_MASHINE\SYSTEM\CurrentControlSet\Control\ProductOptions\ProductType
ProductType - "WinNT" для всех
В Professional значения ключа:
ProductSuite - ""
В Home:
ProductSuite - "Personal"
Если изменить на машине с XP Home значение ключей на XP Pro, то при перезагрузке она станет полноценной Professional. Windows не позволяет менять эти ключи напрямую. Можно обойти это ограничение, заменив эти ключи  в запасных ветках реестра:

HKEY_LOCAL_MASHINE\SYSTEM\ControlSet001\Control\ProductOptions\...  
HKEY_LOCAL_MASHINE\SYSTEM\ControlSet002\Control\ProductOptions\...  
HKEY_LOCAL_MASHINE\SYSTEM\ControlSet003\Control\ProductOptions\...
После замены, необходимо перезагрузить систему в режиме "Последней удачной конфигурации".

PS Значения ключей для Windows Server 2003 
ProductType один для всех 
"ServerNT"

ProductSuite для standart
"Terminal Server"

ProductSuite для Enterprice
"Enterprise
Terminal Server"

ProductSuite для DataCenter
"DataCenter
Terminal Server"
 

суббота, 24 июля 2010 г.

Режимы запуска служб windows в реестрее. Значения ключа start

  • 0 - Низкоуровневые драйверы, например драйверы дисков, которые загружаются на самом раннем этапе загрузки – загрузки ядра; 
  • 1 - Драйверы, которые загружаются после инициализации ядра ОС; 
  • 2 - Службы, которые должны быть загружены Диспетчером Управления Сервисами (равен параметру - "Авто"); 
  • 3 - Службы, запускаемые Диспетчером Управления Сервисами, только в случае получения явной инструкции на загрузку (равен параметру - "Вручную"); 
  • 4 - Службы, которые не загружаются (равен параметру - "О

Перенос Windows XP на другой компьютер

Представим ситуацию когда у вас вышла из строя материнская плата, а когда вы купили и поставили новую, Windows XP при загрузке сообщила вам ошибку 0x0000007B(неверный контроллер жесткого диска) или 0х0000007E (сменили тип компьютера с intel на иной). Что делать?! Первое что приходит в голову - переустановить операционную систему...
Перенести операционную систему с одного компьютера на другой или заставить ее загрузиться на новом железе миф или реальность?! Миф скажут многие, и будут не правы. Перенести систему возможно, кто помнит тот скажет что windows 98 или 95 запускалась без проблем на другом железе. А вот с появлением в массах операционной системы Windows 2000 это стало посложнее, чем просто скопировать файлы с одного жесткого диска на другой, но вполне выполнимой задачей.
Проблема переноса операционной системы на новое железо связано с:
  • появлением ACPI;
  • меньшей универсальностью драйверов контроллера дисковой системы;
  • отдельной службой для процессоров intelppm.
Если система только готовиться к переносу то нужно предусмотреть эти три пункта перед переносом:
В диспетчере устройств (правой клавишей по "моему компьютеру" на рабочем столе - управление - диспетчер устройств) сменить развернуть "компьютер" и обновить драйвер выбрав нужный:
  • Многопроцессорный компьютер с ACPI: Используется на многопроцессорных компьютерах с ACPI.
  • Однопроцессорный компьютер с ACPI: Используется на многопроцессорных компьютерах с ACPI, но только с одним установленным процессором.
  • Компьютер с ACPI: Используется для системных плат, позволяющих установить только один процессор.
  • Многопроцессорный Compaq SystemPro или 100% совместимый: Используется для компьютера Compaq Systempro.
  • Однопроцессорный компьютер с MPS: Используется на двухпроцессорных системных платах без поддержки ACPI и только с одним установленным процессором.
  • Многопроцессорный компьютер с MPS: Используется на двухпроцессорных системных платах без поддержки ACPI с двумя установленными процессорами.
  • Стандартный компьютер: Любой стандартный компьютер без поддержки ACPI или без MPS. Это может быть система, основанная на процессоре 386, 486, Pentium, Pentium II или Pentium III
Там же сменить IDE ATA/ATAPI контроллеры на
Стандартный двухканальный контроллер PCI IDE
Отключить службу INTELPPM из автозапуска можно в реестрее 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\intelppm
Необходимо установить ключ start в значение 4. Менять это значение нужно лишь в случае если у вас будет система отличная от intel а до этого была на intele. В иных случаях служба просто не запущена.
Если заранее к переносу не готовились, можно изменить настройки с помощью LiveCD с regedit, Hirens BootCD при загрузке которого нужно воспользоваться regedit загрузив куст c:\windows\system32\config\system как HKEY_LOCAL_MACHINE\SYSTEM_ON_C. После нужно применить reg файл:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\*pnp0600]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\*azt0502]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\gendisk]
"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}"
"Service"="disk"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

;Добавление драйвера Atapi (необходимо наличие файла Atapi.sys в папке Drivers)

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Services\atapi]
"ErrorControl"=dword:00000001
"Group"="SCSI miniport"
"Start"=dword:00000000
"Tag"=dword:00000019
"Type"=dword:00000001
"DisplayName"="Standard IDE/ESDI Hard Disk Controller"
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,00,73,00,79,00,73,00,00,00

;Добавление драйвера intelide (необходимо наличие файла intelide.sys в папке Drivers)

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Services\IntelIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000004
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00


;Добавление драйвера Pciide (необходимо наличие файлов Pciide.sys и Pciidex.sys в папке Drivers)

[HKEY_LOCAL_MACHINE\SYSTEM_ON_C\ControlSet001\Services\PCIIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000003
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00
Далее отключить куст реестра и перезагрузиться. Пишите коментарии.

пятница, 16 июля 2010 г.

Телефон Samsung — Файл JAR превышает максимальный размер

При попытке установить само сборный JIMM на телефон Samsung выскакивает ошибка "Файл JAR превышает максимальный размер". Дело в том, что многие телефоны Samsung не осиливают файлы больше 300 килобайт. В моём случае JIMM весит 360 килобайт. Возникает вопрос — Как установить JAVA приложение больше 300кб на телефон Samsung?


Максимальный размер jar файла не должен превышать 300кб. То есть аська будет без картинок и чрезвычайно примитивная,с минимумом смайлов.А устанавливается она "по воздуху".
Открываем jad, ищем там строчку MIDlet-Jar-Size и делаем значение меньше чем 307200 (например число 299999)
Дальше устанавливаем как обычно.
А Jad редактируем прямо с телефона программой Minicommander версии 2.2 или выше, MobyExplorer версии 1.1.1 или выше. Пример - программа Minicommander: Наводим курсор на jad и нажимаем 4 - открывается редактор, ставим свое значение и сохраняем.

Также можно отредактировать с компьютера любым текстовым редактором. Изменить оглашённый размер файла в JAD-файле (если он есть, если нет, то можно сделать, см. ниже), открыв его в блокноте и в поле MIDlet-Jar-Size изменив значение, например на "40000".

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

Источник: http://www.makak.ru/2010/01/04/samsung-fajjl-jar-prevyshaet-maksimalnyjj-razmer/

четверг, 8 июля 2010 г.

Проблема установки Huawei E1550

Сегодня стал счастливым обладателем этого устройства купив его как продукт МТС-Коннект. К сожалению устройство сразу не заработало, пришлось потратить час что бы разобраться в причине, которой являлась установленная VMWare Workstation 7. Что бы устройство определялось нормально не нужно удалять VMWare, достаточно удалить файлы из папки:
С:\Program Files (x86)\Common files\Vmware\usb
Или ручной, а не автоматический, тип запуска для службы:
"VMware USB Arbitration Service"
PS Этот продукт порадовал меня не только ценой 790р и возможностью безболезненно отвязать его от сотового оператора, но и подключить его в качестве GSM-шлюза к серверу IP-телефонии asterisk