Архив метки: Windows

Ошибка 0x800070035 Не найден сетевой путь

В Windows 10 такая ошибка возникает обычно при попытке обращения к сетевым ресурсам, папкам или принтерам, которые расположены на компьютерах с предыдущими версиями системы, например Windows XP или Windows 2003. Связана эта ошибка с тем, что в новых версиях Windows решили отказаться от небезопасного сетевого протокола Samba версии 1, в настройках обозначен как SMB 1.0, и теперь по умолчанию его поддержка отключена.

Читать далее

Не найдено ни одного принтера

В Windows 2008 R2 при попытке подключения к сетевому принтеру выводится сообщение “Не найдено ни одного принтера”, хотя сетевые ресурсы и принтер в том числе видны в проводнике при обзоре сети. Если попытаться установить принтер через локальный порт, указав адрес вручную, выводится ошибка “Отказано в доступе”. Также примечательно, что другие компьютеры в сети подключаются и работают с этим принтером без проблем, т.е. источник проблемы – система, из которой происходит попытка подключения.

Для устранения проблемы необходимо удалить содержимое ветки в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers

Сообщение об ошибке на английском: “No printers were found”, код ошибки: 0x00000bc4.

 

Ошибка установки

Если при установке программы появляется сообщение об ошибке “A previous program installation created pending file operations…” и установка прерывается, а перезагрузка компьютера проблему не решает, нужно проверить содержимое реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

В этой ветке найти параметр PendingFileRenameOperations и удалить его. Также могут быть такие-же параметры в ветках CurrentControlSet001, CurrentControlSet002 и т.п.

Не удается войти

Пользователям удаленного рабочего стола не удается войти на сервер, после того как на нем “поработал” шифровальщик. Сообщение сервера при входе:

Служба профилей пользователей препятствует входу в систему

Оказалось, что повреждены файлы профиля “по умолчанию”, это папка Default в каталоге, где лежат профили пользователей, обычно C:\Users . В этой папке необходимо восстановить файл NTUSER.DAT, который можно взять из профиля Гостя или с другого компьютера.

Ошибка STOP 0x0000007E после замены материнской платы

После замены материнской платы на компьютере с установленой Windows XP она перестала запускаться, прерываясь синим экраном с ошибкой 0х000007Е. При этом в безопасном режиме загрузка выполняется нормально. Очевидная проблема в этом случае – изменившийся чипсет, был Intel, установили AMD. И, как правило, в таком случае я рекомендую полностью переустановить систему. Но вот решение для ленивых (т.е. для программистов, админы пошли переустанавливать винду):

В безопасном режиме зайти в редактор реестра, найти раздел:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\intelppm
В этом разделе значение ключа Start нужно изменить на 4.

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

Apache для Windows

Может быть я не умею искать, но ни на официальном сайте, ни на его многочисленных зеркалах у меня не получилось найти установочный пакет для Windows чтобы получить работающий веб-сервер Apache. То что нашлось – набор исполняемых файлов httpd-2.4.16-x86.zip. Как оказалось, можно легко обойтись без установщика и сделать настройки вручную. Распаковать содержимое архива в отдельный каталог, установить сервис, исполняемый файл в каталоге bin:

httpd -k install

поправить в файле конфигурации путь – указать каталог в который распакован набор, например я рапаковал в папку httpd в корне диска C:, параметр в файле conf/httpd.conf выглядит так:

Define SRVROOT “/httpd”

после этого можно запускать сервис. Вот всё.

Настройка раскладки клавиатуры через реестр

Эта заметка о том, как добавить или удалить раскладку клавиатуры пользователя Windows, если этому пользователю закрыт доступ к элементам панели управления, однако есть доступ к редактированию реестра. Другой вариант использования – администратор может подключиться к реестру нужного пользователя и изменить настройки клавиатуры.

Для изменения настроек нужно отркыть редактор реестра и выбрать путь:
HKEY_CURRENT_USER\Keyboard Layout\Preload

Registry Editor: Keyboard Layout

Registry Editor: Keyboard Layout

Этот раздел содержит список раскладок. На скрине видны три элемента, это, в порядке сверху вниз: английский, русский и украинский языки. Т.е. если не хватает украинского языка в список нужно добавить строковый параметр со значением 00000422. Для того чтобы понять, какие числа прописать в реестр я добавлял нужный язык у себя на рабочем компьютере и смотрел, какие значения появлялись.
Проверено на системах Windows 7, Windows 2008, должно работать на всех версиях начиная с Windows XP.
Кстати, раздел Toggle содержит параметр, определяющий сочетание клавиш для переключения раскладок.

Проблема с драйверами Canon

В последнее время сала часто встречаться проблема с драйверами на принтеры Canon, установленными в среде сервера терминалов. Мне попадались проблемные машины и на Windows 2003 и на 2008. Симптомы проблемы – 100%-я или чуть меньшая загрузка процессора. Если процессоров много, то может быть и около 50%, если процессор один, система становится практически неработоспособной. Грузит систему CNAP2LAK.EXE и вместе с ним системный процесс SPOOLSV.EXE. В ходе экспериментов выяснилось, что при удалении процесса CNAP2LAK из памяти драйвер печати продолжает работать, видимо эта утилита просто отображает статус для пользователя и в обработке печати не участвует, поэтому было принято решение её удалить. Загрузку утилиты нужно удалить из автозагрузки, а кроме того, для верности, можно убрать ее из системной папки: в каталоге %WINDIR%\System32\spool\drivers лежат четыре файла с именами в виде CNAP2*, два файла .EXE и два .DLL, у всех я удалил одну букву в расширении. После этих манипуляций всё встало на свои места – печать работает, загрузка процессора в норме.

Установка сканера штрихкода

Штрихкод Эта статья – небольшая справка о том, как работает сканер штрихкода в связке с 1С версии 8.2 в режиме управляемого приложения. Для того, чтобы в 1С “словить” событие получения штрихкода со сканера, в системе, на которой запущен клиент 1С должен быть установлен драйвер сканера. Тут я расскажу как настроить работу сканера, когда 1С работает в режиме толстого или тонкого клиента. Работа веб-клиента пока мной не изучена.

Итак, первое, что нужно сделать – установить драйвер. Мне нравятся драйверы АТОЛ – легко настраиваются, стабильно работают, старые версии бесплатны. Для работы со сканером подойдет драйвер, который можно найти на диске ИТС, его версия: 5.8.3.262. Интересной особенностью восьмой платформы 1С является то, что теперь файлы дистрибутива драйвера можно хранить в составе конфигурации, программно проверить, установлены ли они в системе и при необходимости запустить их установку.

Читать далее

PDF в сеансе сервера терминалов

BullZip logoКак-то я писал про нехитрое использование программы doPDF для быстрого создания файла в формате PDF из печатной фомы в 1С (ссылка). И вот, как оказалось, эта программа имеет ограничение – она не работает в среде сервера терминалов (удаленный рабочий стол). Пришлось искать ей замену.

Наиболее подходящим аналогом оказалась BullZip PDF Printer. Принцип работы тот-же: программа создает в системе виртуальный принтер, при отправке не него печати документа создается PDF-файл. Кроме этой главной функции в программе доступно много настроек, например, можно указать место сохранения файла, отключить вывод диалогов, задать шаблон имени файла, т.е. формирование PDF из 1С можно максимально автоматизировать – файлы с нужными именами будут создаваться в нужном месте без лишних вопросов пользователю.