16 июн. 2016 г.

HP Scan Utility goes to wrong M425 MFP device

В локалке конторы находится с десяток сетевых МФУ HP Pro m425 MFP. В комплекте драйверов идет утилита сканирования HP Scan, позволяющая обращаться к сканеру, подключенному любым доступным способом. Каких-то отдельных настроек она не имеет и пользуется тем, что было сконфигурировано при установке пакета драйверов.
Иногда такая схема забавно сбоит: напечатать на подключенное по сети МФУ пользователь может, а сканирование выдает пустой белый лист, причем механизмы сканера остаются неподвижны. Дело оказывается в том, что по неведомым причинам HP Scan путается в доступных по сети МФУ и подключается к сканеру другого, который к этому компьютеру не подключен и не настроен. Таким образом с точки зрения HP Scan все работает (и это мнение разделяет HP Print & Scan Doctor), а у пользователя в лучшем случае белый лист, в худшем - левый документ =). А у администратора сразу две жалобы - на неработающее МФУ из одного кабинета и на зажившие своей жизнью МФУ из другого, совсем необязательно соседнего.
Изучение проблемы привело к ветке реестра: 
HKEY_USERS\S-1-5-19\Software\Hewlett-Packard\DigitalImaging\NetworkScanners\
В ней находятся раздел (или разделы, если устройств несколько), названный по MAC-адресу сетевого интерфейса МФУ, а внутри есть параметр IpAddress, определяющий соответствующий IP. Логически все верно, MAC неизменен, а IP может меняться довольно часто, поэтому ПО должно уметь обновлять данные соответственно информации из ARP-таблицы.
Однако в моем случае по каким-то причинам это соответствие оказалось нарушеным: параметр IpAddress был неверен. Его изменение на актуальное значение решило вышеописанную проблему.

10 июн. 2016 г.

Phoenix BIOS downgrage

Иногда нужно установить более старую версию BIOS, особенно часто случается такая необходимость на ноутбуках. Пришлось давеча повозиться с одним из стареньких Dell Inspiron Mini: необходимо было уменьшить версию BIOS, а утилита для прошивки (WinFlash.exe) отказывалась это делать, аргументируя ожидаемо тем, что установленная версия новее или такая же. Так как процедура даунгрейда не поддерживается производителем, соответствующих опций в интерфейсе утилиты нет.
Однако выяснилось, что если запускать WinFlash из командной строки, ей можно передать параметр /forceit, который снимает ограничение на перепрошивку более старой версией. Ссылка выше описывает ситуацию с прошивками Dell, но полагаю, что ключи будут работать с прошивками любых вендоров, использующих Award/Phoenix BIOS и WinFlash в качестве утилиты для прошивания.

9 июн. 2016 г.

Windows 7 installation fail with unexpected error

Иногда случается, что чистая установка Windows 7 (любой редакции) завершается ошибкой вида:
Компьютер неожиданно перезагрузился или возникла непредвиденная ошибка. Невозможно продолжить установку Windows. Чтобы установить Windows нажмите кнопку «ОК» для перезагрузки компьютера, а затем перезапустите установку.
или, по-басурмански,
The computer restarted unexpectedly or encountered an unexpected error. Windows installation cannot proceed. To install Windows click OK to restart the computer and then restart the installation.
На майкрософтовских форумах есть магия, позволяющая проблему обойти:
 - жмем Shift+F10
 - запускаем regedit
 - идем в ветку HKLM/SYSTEM/SETUP/STATUS/ChildCompletion
 - меняем значение параметра setup.exe с 1 на 3
 - перезагружаемся


6 июн. 2016 г.

Windows 10 suppressing Start menu when in domain

В ряде случаев служба Windows Firewall (Брандмауэр Windows, да?) отключается средствами групповых политик, причем отключается именно сама служба, а не доменный профиль. В случае с Windows 10 это приводит к забавной проблеме - после входа в домен и перезагрузки (то есть, после применения групповых политик домена) блокируется доступ к Start Menu и Панели уведомлений. Не готов сказать, почему происходит блокировка именно этих элементов интерфейса, но факт остается фактом. 
Таким образом, workaround (а официального решения проблемы на связанных с Microsoft ресурсами найти не удалось) - вручную выставить для службы MpsSvc тип запуска - Автоматически, и состояние - Запущено. Изменять состояние профилей брандмауэра при этом не требуется, они по-прежнему могут оставаться выключенными.