Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2010, 17:13   #11
ZahAlex
Пользователь
 
Регистрация: 08.04.2009
Сообщений: 45
По умолчанию

Батарейка на биусе села, из за чего частые зависы и ошибки на винте.
Короче была повреждена часть системных файлов, что и привело к нестабильной работе порта и дров принтера.
Через два дня после последнего сообщения слетает винда (жёстко). Пытался ставить новую, но пока не заменил батарейку на биусе ничего не выходило. Антивирус и дрова непричём. Проблема решена.
После изучения ассемблера стал мозг зависать...
ZahAlex вне форума Ответить с цитированием
Старый 26.11.2010, 18:29   #12
ssttpz
 
Регистрация: 26.11.2010
Сообщений: 4
По умолчанию

Таккая же ерунда...
Написал программу для управления устройством через LPT порт, используя
библиотеку inpout32.dll из статьи «Программирование LPT порта» по адресу
http://www.pcports.ru/Articles.php . Дома все работает, на работе до установки
разграничения пользователей тоже работала. Через некоторое время наш админ
на каждом компьютере разграничил пользователей и после этого сигналы на
разъеме LPT не меняются – соответственно устройство не работает. На разъеме
LPT (DATA, CONTROL, STATUS) компьютеров постоянно висят коды 120, 121,
122 или 160, 161, 162 соответственно. При этом на одном компьютере, где висят
коды 160, 161, 162 подключен принтер на этот разъем и принтер работает нормально.
Подскажите о решении данной проблемы пожалуйста.

Последний раз редактировалось ssttpz; 26.11.2010 в 18:31. Причина: уточнение данных
ssttpz вне форума Ответить с цитированием
Старый 26.11.2010, 18:40   #13
ZahAlex
Пользователь
 
Регистрация: 08.04.2009
Сообщений: 45
По умолчанию

Причину так и не выявил, винда слетела раньше. Известно только, что Inpout.dll изпользует основную функцию kernel32 - DeviceIOControl. Может там погуглить, что нибудь...
После изучения ассемблера стал мозг зависать...
ZahAlex вне форума Ответить с цитированием
Старый 26.11.2010, 19:31   #14
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Сообщение от ZahAlex
выходило. Антивирус и дрова непричём. Проблема решена.
Цитата:
Причину так и не выявил, винда слетела раньше
эм... так да или нет.
Цитата:
Inpout.dll изпользует основную функцию kernel32 - DeviceIOControl
верно, так а смысл... можно попробовать разрулить доступ напрямую через giveo.sys.
Цитата:
Сообщение от ssttpz
Через некоторое время наш админ
на каждом компьютере разграничил пользователей и после этого сигналы на
разъеме LPT не меняются
брать админа за шкирку, если вам нужно по работе, драйвер и служба принтера к вашей утилите отношения не имеют, для них он установил разрешения, пусть настраивает доступ на порты для обычных пользователей ...а вообще, если машина используется для производственных технологических задач, то вмешательство админсостава должно быть сведено к минимуму.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 26.11.2010, 23:33   #15
ZahAlex
Пользователь
 
Регистрация: 08.04.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
эм... так да или нет.
верно, так а смысл... можно попробовать разрулить доступ напрямую через giveo.sys.
брать админа за шкирку, если вам нужно по работе, драйвер и служба принтера к вашей утилите отношения не имеют, для них он установил разрешения, пусть настраивает доступ на порты для обычных пользователей ...а вообще, если машина используется для производственных технологических задач, то вмешательство админсостава должно быть сведено к минимуму.
Я то проблему решил, всегда если файлы не повреждены работать они будут. Я имею ввиду не определил точно какой файл был повреждён, но то что был повреждён - факт.
Сейчас всё работает, и хай работает, дальше не копаю.
Правильно! Пусть админы и копают...
После изучения ассемблера стал мозг зависать...
ZahAlex вне форума Ответить с цитированием
Старый 26.11.2010, 23:47   #16
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

ну, в принципе алгоритм ниже имеет право на жизнь но цитата насчет админа касалась вопроса ssttpz.
Изображения
Тип файла: jpg 5_humor1.jpg (26.1 Кб, 38 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 26.11.2010, 23:55   #17
ZahAlex
Пользователь
 
Регистрация: 08.04.2009
Сообщений: 45
По умолчанию

Ну если чё не правильно понял извиняюсь. А насчёт схемы - что правда то правда! Очень весело - спасибо.
После изучения ассемблера стал мозг зависать...
ZahAlex вне форума Ответить с цитированием
Старый 27.11.2010, 17:44   #18
ssttpz
 
Регистрация: 26.11.2010
Сообщений: 4
По умолчанию

В моем случае, админ заблокировал работу сторонних драйверов, система не разрешала загрузить драйвер – LPTWDMIO и не отрабатывала программу использующую драйвер inpout32. Такого админа надо кренить… Дело в том, что на работе все компьютеры должны быть разграничены на пользователей и никуда от этого не денешься, а АДМИН во главе компа стоит – маталки елки. Придется изучать USB интерфейс. Как говориться - НЕ БЫЛО БЫ СЧАСТЬЯ, ДА НЕСЧАСТЬЕ ПОМОГЛО.


ZahAlex--
//////////////////////////////
Я то проблему решил, всегда если файлы не повреждены работать они будут. Я имею ввиду не определил точно какой файл был повреждён, но то что был повреждён - факт.
Сейчас всё работает, и хай работает, дальше не копаю.
Правильно! Пусть админы и копают...
/////////////////////////////////////////////////////


программа на не разграниченых на пользователей компьютерах работают и на домашнем то же, так что /// ZahAlex--/// Вы не правы.

Последний раз редактировалось ssttpz; 27.11.2010 в 17:52. Причина: корртектировка
ssttpz вне форума Ответить с цитированием
Старый 27.11.2010, 18:22   #19
ssttpz
 
Регистрация: 26.11.2010
Сообщений: 4
По умолчанию

Вот ссылки на книги, может кому и понадобятся................. я уже их скачал...

Интерфейс RS232. Связь между компьютером и микроконтроллером
http://mirknig.com/knigi/programming...az-mezhdu.html
Последовательные интерфейсы ПК.Практика программирования
http://mirknig.com/knigi/nauka_ucheb....praktika.html
Интерфейсы USB. Практика использования и программирования
http://mirknig.com/knigi/apparatura/...ovaniya-i.html
Практика программирования USB
http://mirknig.com/knigi/programming...anija-usb.html
USB в электронике
http://mirknig.com/knigi/apparatura/...ronike-cd.html
ssttpz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перестал работать инетрнет Golovastik Операционные системы общие вопросы 8 16.01.2010 14:12
перестал работать cd-rom Betty Компьютерное железо 7 22.08.2009 09:10
Неожиданно перестал работать код kry Помощь студентам 5 12.01.2009 09:11
Перестал работать поиск в ХРюше. Adamant Свободное общение 5 23.08.2008 01:30