NPRINTER.EXE не инициализируется или периодически "зависает"
Иногда наличие маршрутизатора между станцией, где загружается NPRINTER, и сервером печати может вызывать проблемы у NPRINTER, приводящие к "зависанию" принтера.
Похожая проблема может возникнуть, когда Вы перезагружаете рабочую станцию для повторной установки потерянного соединения. В этом случае Вы иногда можете получить сообщение о том, что принтер еще используется. Оно появится, если предыдущее соединение SPX еще не завершено по тайм-ауту, который обычно длится 30 секунд.
Если Вы увеличите значения счетчика отмены (abort) SPXTM
и счетчика повторов (retry) IPXTM
, Вы увеличите время тайм-аута.
Для решения любой из этих проблем, сначала убедитесь, что соблюдены следующие условия:
- На Вашей машине достаточно памяти.
- Вы загружаете последние версии программного обеспечения (NPRINTER и модули VLMTM
NetWare).
- PSERVER.NLM активен.
Попытки загрузить NPRINTER при незагруженном PSERVER приведут к ошибкам.
Если причины проблемы иные, попробуйте в файле NET.CFG увеличить значения следующих двух параметров:
SPX ABORT TIMEOUT=число
IPX RETRY COUNT=число
По умолчанию SPX ABORT TIMEOUT равен 540 тикам, что соответствует 30 секундам. IPX RETRY COUNT по умолчанию равен 20.
Вы можете попробовать загрузить NPRINTER из файла автозапуска рабочей станции. В этот файл можно поместить логический оператор IF для проверки загрузки NPRINTER перед загрузкой PSERVER. Например,
:LOOP NPRINTERсервер_печати номер_принтера
IF ERRORLEVEL 1 GOTO :LOOP ECHO Драйвер порта успешно загружен