Форум программистов, компьютерный форум, киберфорум
Windows XP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
1

FTP заработало только при замене компьютера, что это?

18.01.2013, 01:04. Показов 2373. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Обнаружил непонятное явление.

Программа, написанная на VBA, перестала получать файлы по FTP
Подозревались: сама программа, Windows, USB-вход беспроводного адаптера TP-Link, проваайдер услуг Интернета, сервер.

Устранить неполадку удалось лишь заменив компьютер. Подскажите, что может быть?
Заранее благодарен.

Подробности: (извините пишу всякое, поскольку не знаю, что влияет)
Имеется база данных Аксесс. Работает на всех версиях от 97 до 2010. Установлена у нескольких сотен пользователей. Пользователи получает обновления с помощью программы (модулей), написанной на VBA с использованием библиотеки WinInet.

У одного из пользователей программа перестала получать файлы данных, но не совсем.
Процесс таков: база связывается с папкой registr на сервере (со своей парой user, password), получает на компьютер регистрационный файл (маленький) и, если он, получен
делает:
PureBasic
1
InternetCloseHandle hConnection
и снова делает
PureBasic
1
2
hConnection = InternetConnect(hOpen, server, INTERNET_INVALID_PORT_NUMBER, _
    user, password, INTERNET_SERVICE_FTP, dwSeman, 0),
но уже с другими своими личными user и password, получая доступ к своей личной папке на сервере (здесь user более длинный, например такой dr5a8013c083b311dca60f806@[serverName])
И вот эта попытка соединиться зависает и заканчивается ошибкой либо 12002 либо 12029

Менял Аксессы - не помогло.

Установил еще одну Windows в раздел d:. В разделе с: стоит XP-SP3 (кажется, не посмотрел), поставил другую XP - SP3 - не помогло.

К Интернету подключается через беспроводной роутер, к которому осуществляется доступ через USB адаптер
tp-link wn722n. Адаптер стоял на USB - разветвителе.
Переставил в разъем на корпусе - не помогло.

Переписывался с Хостингом - они анализировали Лог-файлы, что-то слегка меняли в своем Файерволе - не помогло.

Вставил в свой ноутбук упомянутый адаптер, при той же ХР-SP3, той же версии базы и Аксесса - помогло

Предшествующие события: пользователь прерывал получение данных на новогодние каникулы, в это время у него был какой-то вирус и "компьютерщик" переустанавливал ему систему, как видно без форматирования диска, вот и все.

Вернул пользователю абонплату и ушел. Пользователь на повышенных тонах не хочет менять компьютер, хотя этот компьтер Sempron 2800+.
Если кто-нибудь подскажет - в чем причина может быть?
Еще раз заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2013, 01:04
Ответы с готовыми решениями:

Быстро загружается ЦП и память компьютера (на 90+ %). Спасает только перезагрузка. Это вирус или что?
Здравствуйте. У меня следующая проблема. После 30-40 минут работы компьютер начинает повисать, при...

Что означает это пиканье при включении компьютера?
Записал на диктофон как пикает системный блок при включении компьютера пикает больше 11 раз...

При выключении компьютера в списке незакрытых программ: Task Host Windows - что это?
Почти каждый раз, при выключении компьютера, в списке незакрытых программ присутствует таинственное...

При включении компьютера работать начинают только кулеры, что делать?
У меня тут такая проблема возникла, может кто знает, что делать — дня два назад компьютер стал...

16
674 / 420 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
18.01.2013, 13:28 2
Проблема явно в компе или Windwos после вируса/перестановки без форматирования. На ноутбуке все гладко, следовательно сеть работает исправно (все что после WiFi).

1) Вирус мог быть не удален полностью.
2) Ни когда не использовать USB HAB для WiFi адаптеров.
3) Скачать Kaspersky Virus Removal Tool и проверить компьютер.
4) Загрузитесь с LiveDVD Alkide там все проверить (установить), что бы исключить проблему железа.
5) Проверить принадлежность используемой учетной записи к требуемой для получения обновлений группе (администратор, пользователи).
6) Сохранить все важные данные (можно создать копию диска "С" при помощи Acronis (образ) или VHD) и установить новую ОС, или подсунуть другой HDD с виндой и проверить. Все можно будет вернуть назад, только прочитать инструкцию до применения.
1
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
18.01.2013, 16:59  [ТС] 3
Большое спасибо за содержательный ответ, но еще ...

Во-первых: Я устанавливал Винду в раздел d: затем офис и сразу пробовал работу - этого было недостаточно?

Во-вторых: непонятен п.5)
5) Проверить принадлежность используемой учетной записи к требуемой для получения обновлений группе (администратор, пользователи).
0
674 / 420 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
18.01.2013, 17:13 4
Учетная запись с которой произведен вход в систему к какой группе пользователей относится "Администраторы" или "Пользователи".
А вообще лучше сразу проверить через LiveDVD работает на компе или нет, что бы не тратить время на ремонт OS на этом компе.
1
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
18.01.2013, 17:21  [ТС] 5
Dywar, в системе только один пользователь и в "родной" и новой, которую я поставил в раздел d. Какой уж тут ремонт? Встала новая система и то же самое.
Что тогда следует проверять? (Далеко мне ехать)
0
674 / 420 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
18.01.2013, 18:03 6
"Предшествующие события" еще раз прочитал, был вирус, какой... что сделал, чем удалили, полностью ли? Какой Антивирус сейчас.. полная проверка проводилась? Компьютерщик не переустановил ОС, а влепил еще одну рядом.
Может вирус был не один, вы удалили пустышку и расслабились.
И попытаться проделать то о чем уже шла речь выше.
1
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
18.01.2013, 18:35  [ТС] 7

Не по теме:

"Компьютерщик - это злейший враг программиста", так наблюдения ...


Уважаемый Dywar,
Пояснения к "предшествующим" событиям
1. этот мой пользователь сидит дома
2. Он прекращал получать данные около месяца
3. За это время произошли "предшествующие" события

Что делал компьютерщик - я не знаю (знаю только со збивчивого рассказа пользователя)
По телефону компьютерщик говорит, что "компьютерщик всегда прав"

Антивирус стоит и работает. Нареканий на работу браузеров у пользователя не было. Поэтому я сосредоточился
на своей программе.
Я проделал такие действия:
1. Установил новый офис (другой: сначала 2002, потом 2007) - не помогло
2. Установил новую ХР-3 в раздел d: - не помогло
3. Переставил беспроводной адаптер в гнездо в корпусе - не помогло
4. Попереписывался-перезванивался с хостингом (они там что-то изменяли после анализа log - файлов) - не помогло
5. Подключил беспроводной адаптер к ноуту с такой же моей программой, таким же офисом и такой же ХР - заработало нормально.

Кроме того во всех случаях Коммандером-5 подключался по ftp к пользовательской папке. Всегда все было нормально.

Какие действия я делал неверно или что следовало бы предпринять еще?
0
674 / 420 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
18.01.2013, 20:31 8
Есть возможность обновить ему базу данных локально до актуальной? Если да то обновить локально, пробнуть соединиться.

Если есть код ошибки 12002 либо 12029, значит есть и их расшифровка. Как она звучит?
1
Заблокирован
18.01.2013, 20:46 9
1. Проблема в правах доступа или IP адресах.
2. Там где вирус или вообще в системе смотри доступность портов для FTP соединения.

Остальное не при чем !

Добавлено через 1 минуту
Цитата Сообщение от Игорь С Посмотреть сообщение
сама программа
Коды не менял? Бинарный режим стоит принятия файлов или какой? На код при принятии файла могу посмотреть?

Добавлено через 1 минуту
Игорь С, Я могу для тестирования получить доступ, я сам программист на VB 2010, VB 6.0 если вопрос не исправлен давай попробуем. В личку как с тобой связаться и там обсудим.
1
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
18.01.2013, 20:49  [ТС] 10
Цитата Сообщение от Dywar Посмотреть сообщение
Есть возможность обновить ему базу данных локально до актуальной? Если да то обновить локально, пробнуть соединиться.

Если есть код ошибки 12002 либо 12029, значит есть и их расшифровка. Как она звучит?
Спасибо за внимание.

Ошибки простые: запрос прерван по таймауту, не удалось соединиться с сервером .

Обновить базу локально - это просто (эта база и есть локальная - т.е. получил файлы обновлений, "закачал их в базу" и можно отключаться).
Можно так: открыл Коммандер, соединился, скачал, запустил базу на получение обновлений. Можно отправлять обновления по почте. Так раньше и делалось - пользователь получал файлы, по одному их сохранял во входную папку базы, и "Ввод данных". Но клиент вещает: "Я этого не запомню ...", "Мне это трудно...", "я плохо понимаю в компьютерах".

Но вопрос в том, чтобы найти причину. У меня пользователей около сотни, если все начнут так выпадать?
На что буду покупать компы, хлеб, картошку?
0
Заблокирован
18.01.2013, 20:53 11
Игорь С, На пост выше.
0
674 / 420 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
19.01.2013, 09:17 12
Итого остается вирус, или проблемы с FTP, с учетом того что "Коммандером-5 подключался по ftp к пользовательской папке при любом раскладе".

В чем разница FTP через "Коммандер" и ваш софт. Порты, шифрование, аутентификация? Логин и пароль пользователя на своем ноутбуке выставляли, или из под своих заходили? Попробовать залогиниться другим на пользователем проблемном ПК, или его учеткой на своем.

inv.DS, интересно буду ждать новостей тут.
1
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
21.01.2013, 03:24  [ТС] 13
Цитата Сообщение от Dywar Посмотреть сообщение
Итого остается вирус, или проблемы с FTP, с учетом того что "Коммандером-5 подключался по ftp к пользовательской папке при любом раскладе".

В чем разница FTP через "Коммандер" и ваш софт. Порты, шифрование, аутентификация? Логин и пароль пользователя на своем ноутбуке выставляли, или из под своих заходили? Попробовать залогиниться другим на пользователем проблемном ПК, или его учеткой на своем.

inv.DS, интересно буду ждать новостей тут.
Спасибо.
Мой софт - пример Микрософт - SimpleFTP (просто встроенный в модуль ВБА)
Порт один и тот же: xxx.kiev.ua
Шифрования нет.
Входим с именем пользователя и паролем.
Попробовать залогиниться другим на пользователем проблемном ПК, или его учеткой на своем.
Нет не пробовал.
Коммандером захожу в корень.
А для пользователей существуют учетные записи - у каждого своя, определенная по данным его и его Компа.
(пароль генерируется автоматически по Логину).
Пожалуй, чего не делал, - это позвонить Админу (точнее Админше), спросить этот автоматический логин и автоматический пароль и соединиться через Коммандер.

Подробнее. Уч. запись создается по данным регистрации. Пользователь нажимает кнопку "Регистрация" и формируются данные его уч. записи и передаются на сервер. После этого Админ. вручную создает эту запись (т.е. папку на сервере) с соответствующим паролем.

Но ведь когда я на пользовательском компе установил свежую систему, зарегистрировал ее, то все ведь стало "свежим", а результат тот же. В этом случае и логин и пароль стали другими.

Спасибо, что пытаетесь вникнуть. Может сообща и догадаемся.
0
674 / 420 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
21.01.2013, 13:21 14
У каждого пользователя две пары Login/Password, первая для доступа в общую папку, вторая для доступа в личную папку (вложена в общую). Аналогия 1 ключ - зайти в подъезд, 2 ключ - зайти в квартиру в этом подъезде.
Вы получили две? новых пары при установке и регистрации Windows в диске "D".

Сбой при входе в "квартиру".

Вы можете попробовать зайти в "безопасный режим с поддержкой сети", и там запустить процесс соединения с Windows XP 1/2 ("C") и ("D") если ваш софт там заработает.

Изменить имя компьютера в свойствах системы и имя пользователя (не встроенного администратора), оно не должно совпадать с Login двух ключей. Дать пользователю права администратора, перезагрузиться. Или просто запустить ваше ПО от имени другого пользователя через Shift+RButton.
1
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
28.01.2013, 20:43  [ТС] 15
Цитата Сообщение от Dywar Посмотреть сообщение
У каждого пользователя две пары Login/Password, первая для доступа в общую папку, вторая для доступа в личную папку (вложена в общую). Аналогия 1 ключ - зайти в подъезд, 2 ключ - зайти в квартиру в этом подъезде.
Вы получили две? новых пары при установке и регистрации Windows в диске "D".

Сбой при входе в "квартиру".

Вы можете попробовать зайти в "безопасный режим с поддержкой сети", и там запустить процесс соединения с Windows XP 1/2 ("C") и ("D") если ваш софт там заработает.

Изменить имя компьютера в свойствах системы и имя пользователя (не встроенного администратора), оно не должно совпадать с Login двух ключей. Дать пользователю права администратора, перезагрузиться. Или просто запустить ваше ПО от имени другого пользователя через Shift+RButton.
Большое спасибо! за содержательный ответ.
Но ... у каждого пользователя одна пара Логин/пароль для входа в личную папку (вложена в общую) - public_ftp.

Но я уже сдался и лишился этого клиента. Остальные 99 продолжают работать.

С уважением, Игорь С.
0
674 / 420 / 44
Регистрация: 09.07.2012
Сообщений: 1,419
29.01.2013, 12:26 16
Радоваться нечему конечно, но если будет время было бы не плохо провести "учения" на виртуальной машине. Эмуляция действий пользователя по сабжу и пытаться все таки найти истину. Или прикатить к клиенту и снять образ диска для развертывания в VM. Acronis может отвязать драйвера входи в набор AlkidDVD, Windows тоже sysprep.
В этом полигоне можно накатывать разные AV, ставить несколько версий одновременно, удалять разные "не нужные" файлы, чувствовать себя как в раю.
1
4 / 4 / 0
Регистрация: 01.03.2010
Сообщений: 179
29.01.2013, 12:34  [ТС] 17
Да ..., а еще лучше не на виртуальной машине, а на автомашине, да на рыбалочку...

Спасибо, что отвечаете, естественно это задел на будущее ... дай Бог ему не сбыться.

С уважением, Игорь С.
0
29.01.2013, 12:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2013, 12:34
Помогаю со студенческими работами здесь

При замене планок работает только 1 слот
Всем привет. Сегодня приобрел 2 вот таких плашки...

Blat.exe выдает окно о замене файла каждый раз при включении компьютера
Каждай раз при включении выходит это

Как зайти на сервер по ftp с компьютера, к которому доступ есть только по ssh?
То есть, я захожу на другой комп по ssh с помощью putty и мне нужно с него подключиться через ftp к...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru