1 / 1 / 0
Регистрация: 15.02.2013
Сообщений: 12
1
16.11.2014, 15:32. Показов 5901. Ответов 3
Читаю книгу Фленова «Программирование в Delphi глазами хакера». Там есть пример сервер-клиент передачи файла. 2 приложения один клиент, другой сервер, при передачи получаю ошибку «Asynchronous socket error 10060». Подскажите пожалуйста что за ошибка?
Код клиента
Delphi | ||
|
Код сервера
Delphi | ||
|
Возможно там не правильный IP 192.168.100.3 . Подскажите пожалуйста какой правильно нужно вводить? Тестирую на одном компьютере.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Содержание
- Delphi asynchronous socket error 10060
- Delphi asynchronous socket error 10060
- Delphi asynchronous socket error 10060
- Delphi asynchronous socket error 10060
- Delphi asynchronous socket error 10060
Delphi asynchronous socket error 10060
type
TDownLoader = class(TThread)
private
FURL: string;
FToFolder: string;
protected
procedure Execute; override;
public
property URL:string read FURL write FURL;
property ToFolder:string read FToFolder write FToFolder;
end;
procedure TDownLoader.Execute;
var str:TFileStream;
begin
ForceDirectories(ExtractFileDir(ToF older));
str:=TFileStream.Create(ToFolder, fmCreate);
try
try
if (FormSetting.chProxy.Checked=True) then
begin
FormSetting.IdHTTP1.ProxyParams.Pro xyServer:=FormSetting.eProxyAdr.Tex t;
FormSetting.IdHTTP1.ProxyParams.Pro xyPort:=StrToInt(FormSetting.eProxy Port.Text);
end;
FormSetting.IdHTTP1.Get(url,str);
except
procedure TFormSetting.thrTerminate(Sender: TObject);
begin
MessageBox(0, ‘Çàêà÷àíî!’, pChar(‘EuroSoccer: áàçà äàííûõ’), MB_ICONInformation);
end;
procedure TFormSetting.btnObnovClick(Sender: TObject);
var d:TDownLoader;
begin
IdHTTP1.Head(‘http://evgen1976.jino.ru/data.mdb’);
FormMain.DateBaseNew:=IdHTTP1.Respo nse.LastModified;
FormMain.DownLoadId:=True;
if (DateBase<>FormMain.DateBaseNew) then
begin
//Ñîçäàäèì êëàññ ïîòîêà.
//Ïîòîê äëÿ íà÷àëà áóäåò îñòàíîâëåí
d:=TDownLoader.Create(true);
//Ïåðåäàäèì ïàðàìåòðû ïîòîêó
d.URL:=’http://evgen1976.jino.ru/data.mdb’;
d.ToFolder:=ProgramDir+’data.mdb’;
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
//È çàïóñòèì åãî íà çàêà÷êó.
d.Resume;
//Òåïåðü ñ ïðîöåäóðû ìû âûéäåì, íî ïîòîê ðàáîòàåò
//è æèâ¸ò ñâîåé æèçíåé
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
d.OnTerminate:=thrTerminate;
end else
showmessage(‘Âàøà áàçà òàêàÿ æå êàê íà ñåðâåðå, ïîýòîìó îíà íå òðåáóåò îáíîâëåíèÿ!’);
end;
procedure TFormSetting.FormCreate(Sender: TObject);
begin
GetDir(0, ProgramDir);
ProgramDir:=ProgramDir+’Db’;
end;
procedure TFormSetting.MyProgress(var msg: TMessage);
begin
begin
case msg.WParam of
0: begin ProgressBar1.Max:=msg.LParam;Progre ssBar1.Position:=0; end;
1: ProgressBar1.Position:=msg.LParam;
end;
end;
end;
procedure TFormSetting.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,1,AWorkCount);
end;
procedure TFormSetting.IdHTTP1WorkBegin(Sende r: TObject;
AWorkMode: TWorkMode; const AWorkCountMax: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,0,AWorkCountMax);
end;
Возникает также еще следующая ошибка:
«socket error #10051
network is unreachable»
Источник
Delphi asynchronous socket error 10060
type
TDownLoader = class(TThread)
private
FURL: string;
FToFolder: string;
protected
procedure Execute; override;
public
property URL:string read FURL write FURL;
property ToFolder:string read FToFolder write FToFolder;
end;
procedure TDownLoader.Execute;
var str:TFileStream;
begin
ForceDirectories(ExtractFileDir(ToF older));
str:=TFileStream.Create(ToFolder, fmCreate);
try
try
if (FormSetting.chProxy.Checked=True) then
begin
FormSetting.IdHTTP1.ProxyParams.Pro xyServer:=FormSetting.eProxyAdr.Tex t;
FormSetting.IdHTTP1.ProxyParams.Pro xyPort:=StrToInt(FormSetting.eProxy Port.Text);
end;
FormSetting.IdHTTP1.Get(url,str);
except
procedure TFormSetting.thrTerminate(Sender: TObject);
begin
MessageBox(0, ‘Çàêà÷àíî!’, pChar(‘EuroSoccer: áàçà äàííûõ’), MB_ICONInformation);
end;
procedure TFormSetting.btnObnovClick(Sender: TObject);
var d:TDownLoader;
begin
IdHTTP1.Head(‘http://evgen1976.jino.ru/data.mdb’);
FormMain.DateBaseNew:=IdHTTP1.Respo nse.LastModified;
FormMain.DownLoadId:=True;
if (DateBase<>FormMain.DateBaseNew) then
begin
//Ñîçäàäèì êëàññ ïîòîêà.
//Ïîòîê äëÿ íà÷àëà áóäåò îñòàíîâëåí
d:=TDownLoader.Create(true);
//Ïåðåäàäèì ïàðàìåòðû ïîòîêó
d.URL:=’http://evgen1976.jino.ru/data.mdb’;
d.ToFolder:=ProgramDir+’data.mdb’;
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
//È çàïóñòèì åãî íà çàêà÷êó.
d.Resume;
//Òåïåðü ñ ïðîöåäóðû ìû âûéäåì, íî ïîòîê ðàáîòàåò
//è æèâ¸ò ñâîåé æèçíåé
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
d.OnTerminate:=thrTerminate;
end else
showmessage(‘Âàøà áàçà òàêàÿ æå êàê íà ñåðâåðå, ïîýòîìó îíà íå òðåáóåò îáíîâëåíèÿ!’);
end;
procedure TFormSetting.FormCreate(Sender: TObject);
begin
GetDir(0, ProgramDir);
ProgramDir:=ProgramDir+’Db’;
end;
procedure TFormSetting.MyProgress(var msg: TMessage);
begin
begin
case msg.WParam of
0: begin ProgressBar1.Max:=msg.LParam;Progre ssBar1.Position:=0; end;
1: ProgressBar1.Position:=msg.LParam;
end;
end;
end;
procedure TFormSetting.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,1,AWorkCount);
end;
procedure TFormSetting.IdHTTP1WorkBegin(Sende r: TObject;
AWorkMode: TWorkMode; const AWorkCountMax: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,0,AWorkCountMax);
end;
Возникает также еще следующая ошибка:
«socket error #10051
network is unreachable»
Источник
Delphi asynchronous socket error 10060
type
TDownLoader = class(TThread)
private
FURL: string;
FToFolder: string;
protected
procedure Execute; override;
public
property URL:string read FURL write FURL;
property ToFolder:string read FToFolder write FToFolder;
end;
procedure TDownLoader.Execute;
var str:TFileStream;
begin
ForceDirectories(ExtractFileDir(ToF older));
str:=TFileStream.Create(ToFolder, fmCreate);
try
try
if (FormSetting.chProxy.Checked=True) then
begin
FormSetting.IdHTTP1.ProxyParams.Pro xyServer:=FormSetting.eProxyAdr.Tex t;
FormSetting.IdHTTP1.ProxyParams.Pro xyPort:=StrToInt(FormSetting.eProxy Port.Text);
end;
FormSetting.IdHTTP1.Get(url,str);
except
procedure TFormSetting.thrTerminate(Sender: TObject);
begin
MessageBox(0, ‘Çàêà÷àíî!’, pChar(‘EuroSoccer: áàçà äàííûõ’), MB_ICONInformation);
end;
procedure TFormSetting.btnObnovClick(Sender: TObject);
var d:TDownLoader;
begin
IdHTTP1.Head(‘http://evgen1976.jino.ru/data.mdb’);
FormMain.DateBaseNew:=IdHTTP1.Respo nse.LastModified;
FormMain.DownLoadId:=True;
if (DateBase<>FormMain.DateBaseNew) then
begin
//Ñîçäàäèì êëàññ ïîòîêà.
//Ïîòîê äëÿ íà÷àëà áóäåò îñòàíîâëåí
d:=TDownLoader.Create(true);
//Ïåðåäàäèì ïàðàìåòðû ïîòîêó
d.URL:=’http://evgen1976.jino.ru/data.mdb’;
d.ToFolder:=ProgramDir+’data.mdb’;
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
//È çàïóñòèì åãî íà çàêà÷êó.
d.Resume;
//Òåïåðü ñ ïðîöåäóðû ìû âûéäåì, íî ïîòîê ðàáîòàåò
//è æèâ¸ò ñâîåé æèçíåé
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
d.OnTerminate:=thrTerminate;
end else
showmessage(‘Âàøà áàçà òàêàÿ æå êàê íà ñåðâåðå, ïîýòîìó îíà íå òðåáóåò îáíîâëåíèÿ!’);
end;
procedure TFormSetting.FormCreate(Sender: TObject);
begin
GetDir(0, ProgramDir);
ProgramDir:=ProgramDir+’Db’;
end;
procedure TFormSetting.MyProgress(var msg: TMessage);
begin
begin
case msg.WParam of
0: begin ProgressBar1.Max:=msg.LParam;Progre ssBar1.Position:=0; end;
1: ProgressBar1.Position:=msg.LParam;
end;
end;
end;
procedure TFormSetting.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,1,AWorkCount);
end;
procedure TFormSetting.IdHTTP1WorkBegin(Sende r: TObject;
AWorkMode: TWorkMode; const AWorkCountMax: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,0,AWorkCountMax);
end;
Возникает также еще следующая ошибка:
«socket error #10051
network is unreachable»
Источник
Delphi asynchronous socket error 10060
type
TDownLoader = class(TThread)
private
FURL: string;
FToFolder: string;
protected
procedure Execute; override;
public
property URL:string read FURL write FURL;
property ToFolder:string read FToFolder write FToFolder;
end;
procedure TDownLoader.Execute;
var str:TFileStream;
begin
ForceDirectories(ExtractFileDir(ToF older));
str:=TFileStream.Create(ToFolder, fmCreate);
try
try
if (FormSetting.chProxy.Checked=True) then
begin
FormSetting.IdHTTP1.ProxyParams.Pro xyServer:=FormSetting.eProxyAdr.Tex t;
FormSetting.IdHTTP1.ProxyParams.Pro xyPort:=StrToInt(FormSetting.eProxy Port.Text);
end;
FormSetting.IdHTTP1.Get(url,str);
except
procedure TFormSetting.thrTerminate(Sender: TObject);
begin
MessageBox(0, ‘Çàêà÷àíî!’, pChar(‘EuroSoccer: áàçà äàííûõ’), MB_ICONInformation);
end;
procedure TFormSetting.btnObnovClick(Sender: TObject);
var d:TDownLoader;
begin
IdHTTP1.Head(‘http://evgen1976.jino.ru/data.mdb’);
FormMain.DateBaseNew:=IdHTTP1.Respo nse.LastModified;
FormMain.DownLoadId:=True;
if (DateBase<>FormMain.DateBaseNew) then
begin
//Ñîçäàäèì êëàññ ïîòîêà.
//Ïîòîê äëÿ íà÷àëà áóäåò îñòàíîâëåí
d:=TDownLoader.Create(true);
//Ïåðåäàäèì ïàðàìåòðû ïîòîêó
d.URL:=’http://evgen1976.jino.ru/data.mdb’;
d.ToFolder:=ProgramDir+’data.mdb’;
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
//È çàïóñòèì åãî íà çàêà÷êó.
d.Resume;
//Òåïåðü ñ ïðîöåäóðû ìû âûéäåì, íî ïîòîê ðàáîòàåò
//è æèâ¸ò ñâîåé æèçíåé
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
d.OnTerminate:=thrTerminate;
end else
showmessage(‘Âàøà áàçà òàêàÿ æå êàê íà ñåðâåðå, ïîýòîìó îíà íå òðåáóåò îáíîâëåíèÿ!’);
end;
procedure TFormSetting.FormCreate(Sender: TObject);
begin
GetDir(0, ProgramDir);
ProgramDir:=ProgramDir+’Db’;
end;
procedure TFormSetting.MyProgress(var msg: TMessage);
begin
begin
case msg.WParam of
0: begin ProgressBar1.Max:=msg.LParam;Progre ssBar1.Position:=0; end;
1: ProgressBar1.Position:=msg.LParam;
end;
end;
end;
procedure TFormSetting.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,1,AWorkCount);
end;
procedure TFormSetting.IdHTTP1WorkBegin(Sende r: TObject;
AWorkMode: TWorkMode; const AWorkCountMax: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,0,AWorkCountMax);
end;
Возникает также еще следующая ошибка:
«socket error #10051
network is unreachable»
Источник
Delphi asynchronous socket error 10060
type
TDownLoader = class(TThread)
private
FURL: string;
FToFolder: string;
protected
procedure Execute; override;
public
property URL:string read FURL write FURL;
property ToFolder:string read FToFolder write FToFolder;
end;
procedure TDownLoader.Execute;
var str:TFileStream;
begin
ForceDirectories(ExtractFileDir(ToF older));
str:=TFileStream.Create(ToFolder, fmCreate);
try
try
if (FormSetting.chProxy.Checked=True) then
begin
FormSetting.IdHTTP1.ProxyParams.Pro xyServer:=FormSetting.eProxyAdr.Tex t;
FormSetting.IdHTTP1.ProxyParams.Pro xyPort:=StrToInt(FormSetting.eProxy Port.Text);
end;
FormSetting.IdHTTP1.Get(url,str);
except
procedure TFormSetting.thrTerminate(Sender: TObject);
begin
MessageBox(0, ‘Çàêà÷àíî!’, pChar(‘EuroSoccer: áàçà äàííûõ’), MB_ICONInformation);
end;
procedure TFormSetting.btnObnovClick(Sender: TObject);
var d:TDownLoader;
begin
IdHTTP1.Head(‘http://evgen1976.jino.ru/data.mdb’);
FormMain.DateBaseNew:=IdHTTP1.Respo nse.LastModified;
FormMain.DownLoadId:=True;
if (DateBase<>FormMain.DateBaseNew) then
begin
//Ñîçäàäèì êëàññ ïîòîêà.
//Ïîòîê äëÿ íà÷àëà áóäåò îñòàíîâëåí
d:=TDownLoader.Create(true);
//Ïåðåäàäèì ïàðàìåòðû ïîòîêó
d.URL:=’http://evgen1976.jino.ru/data.mdb’;
d.ToFolder:=ProgramDir+’data.mdb’;
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
//È çàïóñòèì åãî íà çàêà÷êó.
d.Resume;
//Òåïåðü ñ ïðîöåäóðû ìû âûéäåì, íî ïîòîê ðàáîòàåò
//è æèâ¸ò ñâîåé æèçíåé
//Ïîòîê äîëæåí óäàëèòü ñåáÿ ïî çàâåðøåíèþ ñâîåé ðàáîòû
d.FreeOnTerminate:=true;
d.OnTerminate:=thrTerminate;
end else
showmessage(‘Âàøà áàçà òàêàÿ æå êàê íà ñåðâåðå, ïîýòîìó îíà íå òðåáóåò îáíîâëåíèÿ!’);
end;
procedure TFormSetting.FormCreate(Sender: TObject);
begin
GetDir(0, ProgramDir);
ProgramDir:=ProgramDir+’Db’;
end;
procedure TFormSetting.MyProgress(var msg: TMessage);
begin
begin
case msg.WParam of
0: begin ProgressBar1.Max:=msg.LParam;Progre ssBar1.Position:=0; end;
1: ProgressBar1.Position:=msg.LParam;
end;
end;
end;
procedure TFormSetting.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,1,AWorkCount);
end;
procedure TFormSetting.IdHTTP1WorkBegin(Sende r: TObject;
AWorkMode: TWorkMode; const AWorkCountMax: Integer);
begin
PostMessage(FormSetting.Handle,MY_M ESS,0,AWorkCountMax);
end;
Возникает также еще следующая ошибка:
«socket error #10051
network is unreachable»
Источник
I’m getting «Socket Error #10060, Connection timed out» when trying to access a https link.
Here is how you can reproduce it with INDY 10.6.2.0 and OpenSSL 1.0.2d DLLs (also happens with older Indy 10 version and dlls):
- create a project and add a TButton, TIdHTTP and TMemo objects to the form
-
add to button onclick this code:
IdHTTP1.Request.UserAgent:='Indy'; IdHTTP1.HandleRedirects:=true; Memo1.text:=IdHTTP1.Get('https://www.itv.com');`
-
now compile and run it, it will download correctly the file.
- BUT if you are using a service like www.smartydns.com which redirects DNS request to their server, INDY sample above will not work and fail with «Socket Error #10060, Connection timed out» message.
Have tried it with WGET too (https://eternallybored.org/misc/wget/) and in version 1.13 its initializing the SSL handshake and freezes, but works without problems with version 1.15.
So the question is, what IdHTTP settings do I have to use to make it work, or is it a bug in Indy10 ?
Форум программистов Vingrad
Модераторы: feodorv
Страницы: (3) Все [1] 2 3 |
Поиск: |
|
Опции темы |
Glorius |
|
||
Шустрый Профиль Репутация: нет
|
При связи клиента с сервером в сети интернет выдается ошибка «Asynchronous socket error 10060», обозначающая, что не удалось установить соединение. Подключение к интернет по ADSL, у сервера ай-пи статический, у клиента — динамический. В локальной сети программа работает. Использую компоненты C++ Builder 6 ClientSocket и ServerSocket. Как можно бороться с этой ошибкой? |
||
|
|||
Олег2005 |
|
||
Опытный Профиль
Репутация: 6
|
Это выход по таймауту. Проверить сервер пингом……. |
||
|
|||
Glorius |
|
||||||||
Шустрый Профиль Репутация: нет
|
Я не очень хорошо в сетях разбираюсь. Где это нужно смотреть и что нужно увидеть? На сервере или клиенте?
Отключали касперского интернет секьюрити на обоих машинах — не помогает, сейчас просто создали правило для программы, разрешив любую сетевую активность.
Не знаю как это сделать, воспользовался программой-примером с диска к одной из книг Архангельского, по пингу… сервер не отвечает.
Да, браузеры выходят нормально, единственное есть довольно частые проблемы со связью ICQ, на той машине, которая сервер, то вылетает аська, то файлы приняться не могут… то сообщения не доходят, хотя не уверен что проблема на той машине, которая сервер, может это в клиентской что, а может вообще нестабильность работы сервера ICQ. |
||||||||
|
|||||||||
azesmcar |
|
||
uploading… Профиль
Репутация: 3
|
Glorius, проверь для начала сеть, а потом программу для пинга запусти в консоли потом проверь свой порт если пинг не идет и телнет не подключается, проверь телнет на 80 порт, если идет — следовательно у тебя фаервол порты перекрыл или просто на сервере порт не открыт. Если опять не идет, а браузер подключается, значит однозначно у тебя фаервол перекрывает доступ к сети некоторым программам. Проверь настройки |
||
|
|||
Glorius |
|
||
Шустрый Профиль Репутация: нет
|
Вот такая информация по ipconfig/all в консоли. IP-адрес и адрес DNS-сервера получаются автоматически. Это с машины клиента. Присоединённый файл ( Кол-во скачиваний: 20 ) |
||
|
|||
Glorius |
|
||||
Шустрый Профиль Репутация: нет
|
Пакеты не доходят, четыре пакета отправлено — все потеряны.
Не удалось подключиться. По порту 80 — тоже не удалось. Браузер у меня работает что на клиенте, что на сервере. Касперского отключаю там и там — все равно сабжевая ошибка. Это сообщение отредактировал(а) Glorius — 16.3.2009, 14:14 |
||||
|
|||||
azesmcar |
|
||
uploading… Профиль
Репутация: 3
|
браузер подключается к 80 порту этого сервера, телнет — нет..значит проблема с фаерволом и на клиентской стороне. Добавлено через 25 секунд |
||
|
|||
Олег2005 |
|
||
Опытный Профиль
Репутация: 6
|
Расскажите поподробнее — где стоит сервер, где — клиент. |
||
|
|||
Glorius |
|
||||
Шустрый Профиль Репутация: нет
|
Отключал вот только что касперского на клиенте (брандмауэр был отключен) и касперского с брандмауэром на сервере (странно что они оба были включены)… телнет все равно не подключается и пинга нет… может тут какая-то проблема в настройках модема? Добавлено через 47 секунд
Сервер — домашний компьютер в России, клиент — домашний компьютер в Беларуси. Оба подключены по ADSL. |
||||
|
|||||
Олег2005 |
|
||
Опытный Профиль
Репутация: 6
|
Ясно. |
||
|
|||
Glorius |
|
||
Шустрый Профиль Репутация: нет
|
Вот вы меня озадачили. Где мне такой инструмент отыскать? |
||
|
|||
azesmcar |
|
||
uploading… Профиль
Репутация: 3
|
Олег2005
у него на провайдере трейс останавливается..это не реал айпи по моему |
||
|
|||
Glorius |
|
||
Шустрый Профиль Репутация: нет
|
Скачал программу Wireshark. Но не понимаю как ей пользоваться, все на инглише. |
||
|
|||
Glorius |
|
||
Шустрый Профиль Репутация: нет
|
По всей видимости дело в настройке соответствующим образом модема. Связавшись с провайдером, выяснил что никаких ограничений на подключение в интернет к компьютеру он не устанавливает и не блокирует попытки доступа. Вообщем-то в дальнейшем проблему обсуждать отказались, сославшись на то, что это не их сфера деятельности, они только решают вопросы отсутствия связи в интернет. Встал вопрос настройки модема. Что и как там нужно настроить? Модем Huawei smartAX MT880. |
||
|
|||
Comm |
|
||
Опытный Профиль
Репутация: -1
|
Glorius, пользуйся CommView отличный снифер да и с поддержкой русского языка… Я вот после недели мониторинга своей сети через этот снифер,немного переделал сетевой драйвер так как в процессе мониторинга выяснилось что при авторизации с сервером имели место 3-4 холостых операций. ——————— =))))) |
||
|
|||
Страницы: (3) Все [1] 2 3 |
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
|
Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] … [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.
Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.
Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка — 60 дней. Последующие попытки бан.
Мат в разделе — бан на три месяца…
Полезные ссылки: MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы
Выразить свое отношение к модераторам раздела можно здесь: Krid,
Rouse_
Компонент ClientSocket
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
Есть такой компонент как ClienSocket. Мне нужно в моей программе по нажатию кнопки создавать его (Типа новое подключение) и заданми параметрми то есть адрес порт и т.д. как так сделать и будет на одной форме работать несколько ClienSocket. порты будут разные. Кто может помогите так как сам не могу догнать впервые с таким встретился в программирование. |
5am |
|
client : TClientSocket; … client := TClientSocket.Create; … разве так не работает :-/ ? |
intens |
|
Хорошо, как правильно это объявить в прогрмме то есть в кнопке ? И не будет ли конфликтов если будет работать два сокета одновремено ??? |
Oleg2004 |
|
Цитата intens @ 23.04.08, 05:55 И не будет ли конфликтов если будет работать два сокета одновремено ??? Нет, конфликтов быть не должно. В программе могут одновременно работать тысячи сокетов. |
medved_68 |
|
Цитата intens @ 23.04.08, 05:55 Хорошо, как правильно это объявить в прогрмме то есть в кнопке ? Необходимо объявлять его глобально. Цитата intens @ 23.04.08, 05:55 И не будет ли конфликтов если будет работать два сокета одновремено ???
Не будет. Если порты совпадут (по недосмотру) при активации будет исключение, которое необходимо обработать. |
intens |
|
Ок, все вроде ясно. Если можете привести пример как это сделать правильно с такими компонентами. На форме лежит ListView и кнопка и 2 едита. В первом Edit1 водим адрес а в Edit2 порт, и после ввода нажимаем кнопку и она нам добавляет в ListView новое подключение. В ListViewe создано три колонки IP, PORT, Status, в которые и нужно соответственно все передать значения сокета. Сообщение отредактировано: Oleg2004 — 23.04.08, 10:02 |
5am |
|
intens, Цитата Ок, все вроде ясно. Ну дык если ясно, ты сделай, а что не будет получаться тогда уже спрашивай. |
Prince |
|
Цитата Если порты совпадут (по недосмотру) при активации будет исключение, которое необходимо обработать.
А можно вопрос чуть не в тему. А как его обработать? try ClientSocket1.Open; except on ESocketError do… end;
Не шуршит. Всё равно появляется системное окошко: Asynchronous socket error 10060. |
Oleg2004 |
|
Цитата Prince @ 28.04.08, 12:03 Asynchronous socket error 10060.
У вас не проходит попытка установить соединение клиента с сокетом сервера(таймаут). Так что обработка этой ошибки бесполезна — после нее сокет надо закрывать |
Prince |
|
Т.е., избавиться от этого звука «баммм!» и соответствующего окошка никак невозможно? |
Oleg2004 |
|
Цитата Prince @ 28.04.08, 12:15 А зачем закрывать, если он и так не открылся?
Если коннект не прошел, то сокет убивается, создается новый сокет и на нем делается новая попытка соединиться — это правило сетевого программирования |
medved_68 |
|
Цитата Prince @ 28.04.08, 12:03 Не шуршит. Всё равно появляется системное окошко: Правильно, и не должно «шуршать». А чтобы не появлялось окно см. : Delphi проблема с ClientSocket-ом Добавлено 28.04.08, 13:26 Цитата Oleg2004 @ 28.04.08, 12:54 Если коннект не прошел, то сокет убивается, создается новый сокет Oleg2004, не факт. Добавлено 28.04.08, 13:32 Цитата Prince @ 28.04.08, 12:15 Т.е., избавиться от этого звука «баммм!» и соответствующего окошка никак невозможно?
Ну почему, же??? Очень даже возможно….. Сообщение отредактировано: medved_68 — 28.04.08, 13:33 |
Prince |
|
medved_68, помогло. Спасибо. |
medved_68 |
|
Цитата Prince @ 28.04.08, 13:45 Значит, вызовы open/close всегда должны быть парными, независимо от результата при попытке соединения.
Сообщение отредактировано: medved_68 — 28.04.08, 14:03 |
Prince |
|
Тогда вы меня вдвоём запутали. Допустим, коннект не прошёл. Нужно таки сокет закрывать, или нет? Чтобы через время повторить попытку? Или можно «долбить» коннект через open open open пока onconnect не поймаю? Я имею в виду именно ошибку 10060, т.е., когда сервер вообще не обнаруживается. |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Delphi: Сетевое программирование
- Следующая тема
[ Script execution time: 0,0514 ] [ 16 queries used ] [ Generated: 9.02.23, 06:55 GMT ]
Ошибка сокета 10060 — Что это?
Ошибка сокета 10060 в основном ошибка времени ожидания соединения. Эта ошибка возникает, когда удаленный FTP-сервер не отвечает на CuteFTP.
Эта ошибка тайм-аута возникает после установления сеанса FTP, но даже сервер не отвечает. Сообщение об ошибке отображается в следующем формате:
‘Время соединения истекло. Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, потому что подключенный хост не ответил. ‘
Решения
Причины ошибок
Ошибка сокета 10060 может возникнуть по нескольким причинам, включая:
- Заблокированный порт
- Неверные настройки подключения к данным
- Когда настройка подключения через веб-прокси не позволяет достаточно времени для получения ответа от конечного веб-сайта, и, следовательно, время подключения истекло.
- Проблемы с реестром
- Вирусная инфекция
Дополнительная информация и ручной ремонт
Вот некоторые из лучших и быстрых методов самостоятельного решения проблемы Socket Error 10060 на вашем ПК.
Способ 1. Устранение неполадок подключения веб-прокси
Этот метод работоспособен и эффективен, если Socket Error 10060 возникает только тогда, когда служба веб-прокси используется. Чтобы выполнить его, вот что вам нужно сделать: установить Winsock Proxy Client на ваш ПК.
Отключите настройки веб-прокси в настройках локальной сети на вкладке Подключения параметров Интернета. После того, как вы отключите настройки, попробуйте перейти на сайт, на котором вы сообщаете об ошибке. Если сайт доступен, ошибка устранена.
Способ 2. Увеличьте время ожидания веб-прокси
Если отключение настроек веб-прокси не работает, попробуйте увеличить время ожидания. Для этого вам также придется внести изменения в реестр.
Помните, что при неправильном изменении реестра могут возникнуть серьезные проблемы.
- Вот что вам нужно сделать, нажмите «Пуск», «Выполнить» и затем введите Regedit в диалоговом окне.
- Перейдите к следующему подразделу реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW3ProxyParameters.
- В правой части редактора реестра щелкните правой кнопкой мыши Request TimeoutSecs и выберите команду Изменить.
- Нажмите десятичную, введите число секунд, в течение которых вы хотите, чтобы прокси-служба ожидала окончания сеанса.
- Для подтверждения изменений нажмите ОК.
- Теперь перезапустите службу публикации WWW, запустив, запустив и набрав cmd. Нажмите OK, чтобы продолжить.
- Введите net stop iisadmin / y и нажмите клавишу ВВОД. После этого введите net start iisadmin / y и нажмите Enter. Проверьте новые настройки, перейдя на веб-сайт, на котором отображалось сообщение «Ошибка сокета 10060».
Способ 3: переключиться из пассивного режима в режим активного порта
Этот метод эффективен, если ошибка возникает из-за неправильных настроек подключения к данным.
CuteFTP по умолчанию использует пассивный режим, поэтому, чтобы убедиться, что ошибка устранена, вам, возможно, придется переключиться из пассивного режима в режим активного порта. Чтобы сделать это переключение, откройте диспетчер сайтов и затем щелкните один раз по названию проблемного веб-сайта.
Теперь на вкладке «Тип» измените тип подключения к данным, чтобы использовать порт.
Способ 4: настройка параметров брандмауэра
Иногда ошибка также может возникать из-за брандмауэра. Чтобы решить, настройте Настройки межсетевого экрана разрешить протокол FTP.
Метод 5: скачать Restoro
Если ошибка возникает из-за вирусной инфекции или проблем с реестром, рекомендуется загрузить Restoro.
Это продвинутая и многофункциональная программа для ремонта ПК, в которую встроено множество утилит, таких как антивирус и очиститель реестра. Утилита очистки реестра удаляет ненужные файлы, файлы cookie и недействительные записи, повреждающие реестр.
Он очищает, восстанавливает и восстанавливает реестр, в то время как антивирус удаляет все типы вирусов, таких как шпионское ПО и трояны, за считанные секунды, тем самым разрешая код ошибки сокета 10060.
Это безопасно, удобно и совместимо со всеми версиями Windows. Открыть скачать Ресторо сегодня.
Расширенный ремонт системы Pro
Автоматизированное решение для ремонта ПК в один клик
С Advanced System Repair Pro вы можете легко
Замените поврежденные файлы
Восстановить производительность
Удалить вредоносные программы
СКАЧАТЬ
Advanced System Repair Pro совместим со всеми версиями Microsoft Windows, включая Windows 11.
Поделиться этой статьей:
Вас также может заинтересовать
Что такое ошибка AppCrash?
Как следует из названия, ошибка AppCrash — это код ошибки, указывающий на сбой программы/приложения в вашей системе. Этот термин используется Windows для обозначения сбоя приложения. Об этом сообщается и отображается в системе как «Имя события проблемы: AppCrash», за которым следует дополнительная техническая информация, которую, если вы не программист, вы не сможете полностью расшифровать. Существуют различные симптомы, которые вызывают появление этого кода ошибки в вашей системе, например:
- Приложение становится неотзывчивым и прерывистым
- Мгновенное замораживание приложения
- Время ожидания приложения, а затем оно успешно восстанавливается
Решения
Причины ошибок
Причину возникновения ошибки AppCrash нельзя сузить до конкретной причины. Этот код ошибки вызван несколькими причинами, такими как:
- Система находится в напряжении. Это происходит, когда ваш процессор загружен на 100% неприемлемо длительное время.
- Недостаток системных ресурсов
- Несовместимость версии Windows с приложением
- Вредоносные и вирусные инфекции
- Плохое обслуживание ПК
- Ущерб реестра и коррупция
- Перегрузка данных
Независимо от того, какова может быть причина ошибки AppCrash, если вы столкнулись с этой ошибкой в своей системе, вы должны исправить ее сразу же, прежде чем произойдет повреждение. Это серьезная ошибка, имеющая серьезные последствия. Если его не устранить вовремя, он не только помешает вам использовать желаемое приложение, но и подвергнет ваш компьютер фатальным сбоям, потере данных и системному сбою.
Дополнительная информация и ручной ремонт
Хотя это серьезный Ошибка Windows, хорошая новость заключается в том, что это код ошибки, который легко исправить, поэтому его устранение не является проблемой. Есть три способа исправить ошибку AppCrash:
- Наем техника, это, кстати, довольно дорого. Возможно, вам придется заплатить сотни долларов, чтобы получить профессиональную помощь для исправления этого кода ошибки.
- Обеспечьте компьютеру достаточный отдых, чтобы он остыл. Нагрузка на компьютер нагревает оборудование, что вызывает такие ошибки и в конечном итоге приводит к сбою системы. Попробуйте охладить его и посмотрите, устранит ли он ошибку.
- Скачивание Restoro. Это, безусловно, лучший, простой, быстрый и экономичный способ устранить ошибку AppCrash в вашей системе. Restoro — это инновационный, ориентированный на производительность и многофункциональный, удобный для пользователя PC Fixer, который помогает устранять практически все типы ошибок, связанных с ПК, включая ошибку AppCrash. Он имеет интуитивно понятный и мощный встроенный реестра Cleaner, который сканирует и обнаруживает все типы проблем с реестром на вашем ПК за считанные секунды. Это поможет вам очистить все ненужные файлы, сохраненные на вашем жестком диске, такие как ненужные файлы, историю Интернета, недействительные записи и файлы из программ, которые вы удалили. Такие файлы не только занимают много места на диске, но также приводят к повреждению и повреждению реестра, что приводит к появлению всплывающих окон с кодом ошибки, таких как ошибка AppCrash.
Возможности Restoro
Restoro выполняет тщательное сканирование и удаляет все эти файлы, загромождающие систему, и восстанавливает поврежденный реестр. Он устраняет ошибку AppCrash и одновременно повышает скорость вашего ПК, облегчая вам доступ и запуск приложений быстро и плавно без каких-либо ошибок приложений. Иногда вредоносные программы, такие как вредоносные программы и вирусы, также могут повредить реестр. Если основной причиной ошибки AppCrash является вирусная инфекция на вашем ПК, повредившая реестр, не беспокойтесь; Restoro, с помощью встроенной антивирусной программы, решает и ее. Он сканирует вашу систему на наличие вирусов и немедленно удаляет их. Ресторо прост в использовании. Независимо от того, являетесь ли вы новичком или опытным пользователем, работать с этим PC Fixer очень просто. Он имеет удобный интерфейс, который позволяет пользователям перемещаться по нему без каких-либо хлопот. В дополнение к этому, он предлагает улучшенную совместимость. Он без проблем работает на всех версиях Windows.
Получить Ресторо
Для начала все, что вам нужно сделать, это Открыть скачать Ресторо. После того, как он будет установлен в вашей системе, запустите его для сканирования на наличие проблем с реестром, таких как ошибка AppCrash. Этот интуитивно понятный инструмент всего за несколько секунд обнаружит все ошибки на вашем ПК и отобразит их на экране Windows в виде подробного отчета о сканировании. Теперь просто нажмите на вкладку ремонта, чтобы решить. После успешного завершения восстановления попробуйте запустить нужное приложение. Вы заметите два существенных отличия:
- Нет всплывающих окон с сообщением об ошибке AppCrash
- Приложение работает быстро и плавно, независимо от того, является ли он проигрывателем Windows Media или игровым приложением.
Узнать больше
Восстановление системы обычно является удобным инструментом, когда что-то идет не так в Windows, мы запускаем его и откатываем Windows в состояние, когда все работало нормально. Но что делать, если Windows не хочет загружаться? Можем ли мы использовать восстановление системы в этом случае? Ответ на этот вопрос будет да, да, мы можем.
- Прервите загрузку Windows 10, запустив компьютер и как только вы увидите логотип Windows; нажмите и удерживайте кнопку питания, чтобы принудительно завершить работу.
- Повторите это 2–4 раза, и Windows откроет для вас меню «Дополнительные параметры запуска».
- На экране Advanced Startup Options выберите Расширенные опции.
- Выберите Устранение проблем.
- На экране дополнительных параметров выберите Восстановить.
или, если хотите, используйте установку Windows USB.
- Загрузите неисправный компьютер с установочного носителя Windows 10.
- Компания Установка Windows появится диалоговое окно.
- Задайте формат времени и валюты, клавиатуру или метод ввода, а также язык для установки.
- Нажмите Далее.
- Нажмите на Восстановление системы из нижнего левого угла.
- Из Выберите опцию экран, нажмите на Устранение неполадок.
- Нажмите Дополнительные параметры в Устранение неполадок экране.
- В разделе Дополнительные параметры экран, нажмите Восстановить.
- Windows потребуется некоторое время на подготовку Восстановить. Он может даже перезагрузить ваш компьютер или устройство.
- После появления Восстановить готово, вам будет предложено выбрать учетную запись пользователя, чтобы продолжить.
- Выберите учетную запись, которая установлена как администратор на вашем компьютере или устройстве с Windows 10.
- На следующем экране измените раскладку клавиатуры, если хотите, а затем введите пароль для этой учетной записи.
- Нажмите Продолжить кнопку.
Узнать больше
У вас есть возможность настроить сеть как частную или общедоступную, когда вы устанавливаете ее на ПК с Windows 10. С другой стороны, если в настройках Windows отсутствует возможность изменить сеть с общедоступной на частную, этот пост наверняка поможет. Вы можете найти этот параметр в разделе «Настройки»> «Сеть и Интернет»> «Ethernet». Он отображается при нажатии на него. Если вы не видите возможность изменить сетевой профиль, то либо вы не можете открыть настройки, либо возможность изменить его отключена. Чтобы решить эту проблему, вы можете использовать редактор реестра или Windows PowerShell. Обратитесь к вариантам, приведенным ниже, для более подробной информации.
Вариант 1. Измените сетевой профиль через редактор реестра.
Изменение профиля сети может быть сделано с помощью редактора реестра. Но прежде чем продолжить, убедитесь, что сначала вы создали точку восстановления системы на всякий случай. Для этого обратитесь к приведенным ниже инструкциям.
- Нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить».
- Затем введите «Regedit» в поле и нажмите Enter, чтобы открыть редактор реестра.
- После этого перейдите к этому ключу: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionNetworkListProfiles
- Теперь разверните ключевую папку Profiles, расположенную на левой панели, чтобы увидеть одну или несколько папок.
- Затем разверните каждую из этих папок и найдите подраздел «Описание», который должен соответствовать названию вашей сети.
- После того, как вы найдете подраздел Key, найдите другой подраздел с именем «Category» и дважды щелкните по нему, чтобы открыть его.
- Теперь измените его значение с «0» на «1», чтобы изменить профиль сети с общего на частный.
Вариант 2 — изменение сетевого профиля через Windows PowerShell
Помимо реестра Windows, вы также можете использовать Windows PowerShell для изменения сетевого профиля с общего на частный и т. Д. Обратите внимание, что вы должны использовать PowerShell с правами администратора. Просто обратитесь к приведенным ниже шагам, чтобы сделать это.
- Нажмите клавиши Win + X и выберите «PowerShell (Admin)».
- Затем нажмите «Да», если появится запрос «Контроль учетных записей».
- После этого выполните команды, перечисленные ниже. Нажмите Enter сразу после ввода каждого из них.
- Get-NetConnectionProfile
- Set-NetConnectionProfile -InterfaceIndex -NetworkCategory Private
Примечание: Поскольку каждый сетевой профиль имеет порядковый номер, вы можете проверить метку «Имя», чтобы определить сеть, которую вы хотите изменить.
Узнать больше
Некоторые пользователи Windows сталкиваются с Ошибка 0x800705b3 код после того, как не удалось установить ожидающее обновление в Windows 10. Чаще всего эта конкретная проблема возникает с обновлениями встроенных драйверов веб-камеры и обновлениями драйверов адаптера Bluetooth. Следуйте приведенному ниже руководству, чтобы решить проблему и успешно обновить Windows.
Запуск средства устранения неполадок Центра обновления Windows
Большинство пользователей, которые сталкивались с этой проблемой, сообщили, что проблема была устранена после того, как они запустили Средство устранения неполадок Windows Update и применил рекомендованное исправление.
- Открыть Run диалоговое окно, нажав ⊞ ОКНА + R. Внутри текстового поля введите ‘ms-settings: устранение неполадок’ и нажмите ENTER открыть Решение Проблем меню. Открытие вкладки «Устранение неполадок» в Windows 10
- Как только вы окажетесь на вкладке Устранение неполадок, перейдите в правую часть экрана и нажмите Центр обновления Windows (В соответствии с Вставай и беги). Затем в появившемся контекстном меню нажмите на Запустите средство устранения неполадок.
- Как только вы окажетесь внутри Центр обновления Windows Средство устранения неполадок, дождитесь завершения первоначального сканирования и посмотрите, найдена ли жизнеспособная стратегия восстановления.
- Если сканирование выявило стратегию, которая может решить вашу текущую проблему, нажмите Применить это исправление и дождитесь завершения процедуры. Применение исправления
Примечание: В зависимости от типа исправления, которое было рекомендовано, вам может потребоваться выполнить дополнительный набор инструкций, прежде чем исправление будет правильно применено. - После этого перезагрузите компьютер и дождитесь завершения следующего запуска.
- Откройте Центр обновления Windows еще раз и посмотрите, успешна ли установка этого ожидающего обновления.
Установка ожидающего обновления вручную
Независимо от того, сталкиваетесь ли вы с этой проблемой со встроенным драйвером веб-камеры или с чем-либо еще, есть вероятность, что вы сможете обойти появление Ошибка 0x800705b3 с помощью каталога Центра обновления Майкрософт, чтобы найти, загрузить и установить ожидающее обновление вручную.
- Откройте браузер по умолчанию и перейдите к корневая веб-страница каталога Центра обновления Майкрософт.
- Находясь в каталоге Центра обновления Майкрософт, используйте функцию поиска (в правом верхнем углу экрана), чтобы найти обновление, которое не работает.
- После завершения поиска и получения списка результатов найдите обновленную версию драйвера, совместимую с вашей версией Windows и архитектурой процессора.
- Как только вам удастся определить правильный Центр обновления Windows, щелкните гиперссылку, связанную с обновлением, которое вы хотите установить, затем щелкните значок Скачать Нажмите кнопку и дождитесь завершения процесса.
- После завершения загрузки с помощью проводника перейдите в папку, в которую вы ранее загрузили обновление.
- Когда вы перейдете в нужное место, щелкните правой кнопкой мыши файл .inf и выберите «Установить» в появившемся контекстном меню.
Примечание: Если у вас есть несколько неудачных обновлений с одинаковым 0x800705b3, повторяйте приведенные выше инструкции с каждым Центр обновления Windows что у вас возникли проблемы с установкой. - По окончании этой операции перезагрузите компьютер и посмотрите, будет ли проблема устранена при следующем запуске компьютера.
Включение службы установщика Windows
Служба установщика Windows отвечает за установку ожидающих обновлений, которые загружаются компонентом Windows Update. Если эта служба отключена в вашей конфигурации, ни одно из обновлений, ожидающих установки, не будет завершено.
- Нажмите ⊞ ОКНА + R открыть Run чат. Внутри текстового поля введите ‘services.msc’ и нажмите ENTER открыть Услуги утилита.
- Как только вы окажетесь внутри Услуги экрана, перейдите к правой вкладке экрана, прокрутите список услуг и найдите Установщик Windows услуга. Когда вы найдете его, щелкните его правой кнопкой мыши и выберите Объявления из только что появившегося контекстного меню.
- Как только вы окажетесь внутри Объявления экрана служб установщика Windows, откройте Общие , нажмите Начать кнопку для принудительного запуска службы.
Примечание: Если можете, также измените Тип запуска в Автоматически через соответствующее раскрывающееся меню. Однако, в зависимости от настроек вашего администратора, это может быть невозможно. - Перезагрузите компьютер и дождитесь завершения следующего запуска. После того, как ваш компьютер загрузится, попробуйте переустановить драйвер, который ранее запускал 0x800705b3 ошибка и посмотрите, исправлена ли проблема.
Выполнение сброса Winsock
В том случае, 0x800705b3 ошибка связана с какой-то несогласованность сети (связанные с TCP или IP), вы можете столкнуться со сбоем обновлений Windows из-за неверных данных, которые вынуждают Windows прервать установку новых ожидающих обновлений. В этом случае вам следует выполнить полную процедуру сброса Winsock, чтобы исправить большинство проблем, связанных с сокетами и временными данными, которые могут вызывать такое поведение. Несколько затронутых пользователей подтвердили, что этот метод был единственным, что позволило им окончательно решить проблему с Центром обновления Windows и нормально установить ожидающие обновления. Вот несколько пошаговых инструкций, которые проведут вас через процесс выполнения сброса Winsock:
- Откройте Run диалоговое окно, нажав ⊞ ОКНА + R. Внутри текстового поля введите ‘cmd’, затем нажмите CTRL + SHIFT + ENTER чтобы открыть командную строку с повышенными привилегиями. Доступ к приглашению CMD с повышенными привилегиями
Примечание: По запросу UAC (Контроль учетных записей пользователей) подсказка, нажмите Да чтобы предоставить доступ администратора. - В командной строке CMD с повышенными правами введите и попробуйте следующие команды по порядку и нажмите ENTER после каждого, чтобы эффективно сбросить данные TCP и IP, которые могут быть ответственны за появление кода ошибки 0x800705b3:
nbtstat -R nbtstat -RR netsh int reset all netsh int ip reset netsh winsock reset
- После того, как каждая команда, указанная выше, будет успешно обработана, вы можете продолжить, закрыть командную строку с повышенными привилегиями и перезагрузить компьютер.
- После завершения следующего запуска повторите установку Центра обновления Windows, которая ранее завершалась ошибкой, и посмотрите, устранена ли проблема.
Выполнение сканирования SFC и DISM
Если ни одна из «поверхностных» причин не сработала в вашем случае, вам следует начать рассматривать какой-либо тип повреждения системы, который может повлиять на способность вашего компьютера завершать ожидающие обновления, которые в настоящее время ожидают установки. Если вы окажетесь в этом конкретном сценарии, вам следует запустить пару встроенных утилит, способных исправить поврежденные экземпляры, которые в настоящее время могут влиять на компонент Центра обновления Windows. Наша рекомендация — начать с простая проверка системных файлов сканировать. An Сканирование SFC будет перекрестно проверять каждый файл Windows на соответствие локальному архиву, который поддерживает работоспособные копии. В случае обнаружения поврежденных экземпляров эта утилита заменит поврежденный экземпляр исправным эквивалентом.
Выполнение сканирования SFC
После завершения сканирования SFC перезагрузите компьютер и дождитесь завершения следующего запуска. После того, как ваш компьютер снова загрузится, инициируйте DISM сканирование. Эта утилита работает иначе в том смысле, что использует подкомпонент Центра обновления Windows для загрузки исправных копий поврежденных файлов Windows, которые необходимо заменить. По этой причине важно убедиться, что у вас есть надежное подключение к Интернету, прежде чем начинать эту операцию.
Выполнение сканирования DISM
После завершения сканирования DISM перезагрузите компьютер в последний раз и посмотрите, будет ли проблема устранена после завершения следующего запуска.
Узнать больше
Ошибка Plugin.dll — Что это?
Plugin.dll представляет собой файл библиотеки динамической компоновки, связанный с Adobe Photoshop CC на платформе Adobe Systems Incorporated для операционной системы Windows. DLL — это небольшие программы, похожие на исполняемые файлы, которые позволяют нескольким программам использовать одни и те же функции. Он используется для вызова команд, загрузки приложений и успешного выполнения приложений. Сообщения об ошибках plugin.dll могут появляться во время установки программы, когда запущена программа, связанная с plugin.dll (Adobe Photoshop CC), во время запуска и завершения работы.
Решения
Причины ошибок
Ошибки Plugin.dll могут возникнуть по нескольким причинам, таким как:
- Отсутствуют или повреждены файлы Plugin.dll
- Вирусная инфекция
- Проблемы в реестре Windows
- Сломанные ключи реестра
Ошибки Plugin.dll могут появляться на компьютере под управлением Windows следующим образом:
- «Plugin.dll не найден».
- «Файл Plugin.dll отсутствует».
- «Не удается зарегистрировать Plugin.dll».
- «Не удается запустить Adobe Photoshop CC. Отсутствует необходимый компонент: Plugin.dll. Пожалуйста, установите Adobe Photoshop CC еще раз».
Все причины кода ошибки plugin.dll связаны с реестром. Рекомендуется исправить эту ошибку, прежде чем она нанесет серьезный ущерб вашей системе.
Дополнительная информация и ручной ремонт
Чтобы устранить ошибку plugin.dll в вашей системе, вам не нужно нанимать технического специалиста или быть специалистом в области компьютерного программирования. Лучший способ устранить этот код ошибки — загрузить Restoro. Это новая, инновационная, высокопроизводительная и многофункциональная программа для исправления ошибок ПК, интегрированная с несколькими мощными и ориентированными на производительность утилитами. Он включает в себя очиститель реестра и сканер стабильности системы. Итак, независимо от того, является ли причиной ошибки кода ошибки Plugin.dll в вашей системе отсутствие файлов DLL или даже поврежденные ключи реестра, Restoro может помочь вам устранить все эти проблемы в кратчайшие сроки. Он удобен в использовании и может использоваться пользователями всех уровней.
Dll файлы пропадают и реестр повреждается из-за перегрузки данных в ОЗУ/жестком диске. Происходит это из-за некачественного обслуживания ПК. Реестр имеет тенденцию сохранять все действия, выполняемые на ПК, включая даже ненужные файлы, недействительные записи реестра и файлы из удаленных программ. Если реестр не очищается регулярно, такие файлы занимают много места на диске, что приводит к сбоям в работе реестра. Он повреждает файлы .dll и в конечном итоге повреждает реестр. Сканируя свой компьютер с помощью мощного средства очистки реестра, вы можете легко стереть файлы, загромождающие ваш компьютер, и освободить место на диске. Кроме того, он также восстанавливает поврежденные файлы plugin.dll, фрагментированный диск и поврежденный реестр. Тем самым вы восстанавливаете нормальное состояние вашего ПК и устраняете код ошибки plugin.dll в вашей системе. Помимо этого, вы также можете запустить Restoro на своем ПК, чтобы решить проблемы со скоростью и ошибки Active X и класса. Это безопасно, эффективно и совместимо со всеми версиями Windows.
Открыть чтобы загрузить Restoro и устранить ошибку plugin.dll.
Узнать больше
Одной из наиболее критических ошибок в вашей операционной системе Windows является ошибка «Расширенные атрибуты несовместимы». Эта ошибка означает, что ваша операционная система была повреждена, и она может вызвать множество неприятных проблем, таких как, например, временные задержки, случайные сбои и даже зависание системы при запуске нескольких приложений. У этой ошибки много причин, от реестра до ошибочных установок приложений, а иногда даже от проблем с оборудованием, таких как плохая оперативная память или плохой жесткий диск. В основном проблема связана с поврежденными файлами внутри Windows, и чаще всего люди думают, что перезагрузка ПК или полная переустановка — единственный способ решить эту проблему. Хотя переустановка системы или перезагрузка ПК решит эту ошибку, наверняка есть другие менее трудоемкие способы исправить эту ошибку.
В этом руководстве мы покажем вам общие способы исправления расширенных атрибутов — несогласованных ошибок внутри вашей Windows, которые легко сделать и требуют меньше времени, чем полная переустановка системы.
Ошибка исправления несоответствующих расширенных атрибутов
Запуск сканирования SFC
- Нажмите ⊞ ОКНА + X открыть скрытое меню
- Нажмите на командная строка (администратор)
- В командной строке введите SFC / scannow и нажмите ENTER
- Дождитесь завершения операции
- Перезагрузите компьютер
Используйте инструмент восстановления образа системы
- Нажмите ⊞ ОКНА + X открыть скрытое меню
- Нажмите на командная строка (администратор)
- В командной строке введите Dism / Online / Очистка-изображение / RestoreHealth и нажмите ENTER
- Дождитесь завершения операции
- Перезагрузите компьютер
Измените все учетные записи пользователей на администратора
- Нажмите ⊞ ОКНА + R открыть диалог запуска
- Введите netplwiz и нажмите ENTER
- Выберите первую учетную запись пользователя и нажмите Объявления
- Нажмите на Членство в группах таб
- Выберите Другое из вариантов
- Выберите администратор (если все учетные записи уже являются администраторами, измените все на пользователей)
- Повторите процесс для всех остальных учетных записей
- Нажмите ОК, чтобы сохранить настройки.
Изменить звуковую схему Windows на значение по умолчанию
- Щелкните правой кнопкой мыши по значку значок звука в Панель задач
- Нажмите на Варианты звука
- Перейдите в Звуки таб
- In Звуковая схема нажмите и выберите Windows по умолчанию
- Под События программы укажите Контроль учетных записей Windows
- Щелкните раскрывающееся меню и выберите Ничто
- Нажмите на Применить
- Нажмите ОК.
Понизьте версию звукового драйвера
- Нажмите ⊞ ОКНА + X открыть скрытое меню
- Нажмите на Диспетчер устройств
- Найти Аудио драйвер и щелкните его правой кнопкой мыши
- Нажмите на Удалить а затем ОК
- Перезагрузите свою систему
Восстановить систему
Если ни одно из предложенных решений не помогло, выполните восстановление системы до последней точки, где все работало нормально.
Сброс PC
Если даже восстановление системы не решило проблему или у вас нет действительной точки времени восстановления системы, выполните Сброс этого компьютера, и, надеюсь, ошибка будет окончательно исправлена.
Заключение
Если все предоставленные методы не смогли исправить эту ошибку, которая проверяет ваше оборудование, на вашем компьютере могут быть неисправные компоненты, если после полного сброса ПК ошибка не исчезнет.
Узнать больше
Google Chrome, Microsoft Edge, Mozilla Firefox — одни из самых популярных браузеров, широко используемых в наши дни, и все они включают встроенную копию Adobe Flash Player. Таким образом, если вы используете ПК с Windows 10, у вас может быть до 4 копий Adobe Flash Player; один для Microsoft Edge, один для Internet Explorer, один для Opera, один для Firefox. Вы также можете столкнуться со случаями, когда одновременно работают два флеш-плеера, т. е. один установлен в Chrome как один плагин, а другой установлен в Windows, пытаясь проанализировать данные. И в таких случаях вы можете рассмотреть возможность удаления одной из версий Adobe Flash Player. Если вы это сделаете, то вы попали в нужное место, так как этот пост поможет вам отключить встроенный Adobe Flash Player в Windows 10. Прежде чем приступить к удалению Adobe Flash Player в браузерах Internet Explorer и Microsoft Edge, вам необходимо чтобы войти в свою учетную запись администратора, даже если вы ее не используете или установили в качестве браузера по умолчанию. После входа в учетную запись администратора выполните следующие действия.
Шаг 1: Откройте свой браузер, если вы используете Edge, откройте его.
Шаг 2: После открытия браузера перейдите в его настройки и выберите «Дополнительные настройки».
Шаг 3: Затем переместите ползунок напротив параметра «Использовать Adobe Flash Player», чтобы отключить его.
Шаг 4: После этого откройте проводник и перейдите по этому адресу «C: / Windows / servicingPackages» и оттуда проверьте следующие записи:
- Пакет Adobe-Flash-For-Windows ~ 31bf3856ad364e35 ~ amd64…. (Номер версии Flash Player)
- Adobe-Flash-For-Windows-WOW64-Package ~ 31bf3856ad364e35 ~ amd64…. (Номер версии Flash-плеера #)
- Adobe-Flash-For-Windows-onecoreuap-Package ~ 31bf3856ad364e35 ~ amd64… (номер версии Flash Player)
Шаг 5: Обратите внимание на все перечисленные имена пакетов Adobe Flash Player и нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить», введите в поле «Regedit» и нажмите Enter, чтобы открыть редактор реестра.
Шаг 6: Затем щелкните правой кнопкой мыши три ключа с названиями перечисленных вами пакетов и выберите «Разрешения» один за другим.
Шаг 7: Затем установите флажок «Разрешить», чтобы включить полный контроль для учетной записи администратора, и нажмите «ОК», чтобы сохранить внесенные изменения.
Шаг 8: Выберите три ключа один за другим и выберите DWORD видимости, расположенный справа, а затем щелкните правой кнопкой мыши на Visibility и измените данные значения с 2 на 1.
Шаг 9: Повторите те же процедуры еще раз для других ключей. После того, как вы закончите, вы сможете удалять пакеты с помощью инструмента DISM.
Шаг 10: Просто откройте командную строку с повышенными привилегиями и выполните следующие команды:
- dism / online / remove-package /packagename:Adobe-Flash-For-Windows-Package~31bf3856ad364e35~amd64-10.0.17134.1
- dism /online /remove-package /packagename:Adobe-Flash-For-Windows-WOW64-Package~31bf3856ad364e35~amd64-10.0.17134.1
- dism / online / remove-package /packagename:Adobe-Flash-For-Windows-onecoreuap-Package~31bf3856ad364e35~amd64-10.0.17134.1
Помните, что цифры в конце могут отличаться на вашем компьютере из-за разницы в номерах версий, поэтому вы должны использовать цифры в вашей системе. После этого перезагрузите компьютер.
Узнать больше
Беспрепятственный просмотр файлов на компьютере стал возможен благодаря Проводнику в Windows 10, поскольку он предоставляет пользователям широкие возможности настройки как для вывода списка, так и для выполнения операций с файлом. У вас есть возможность упорядочить просматриваемые папки и файлы по имени, типу, дате, размеру и т. д. Кроме того, файлы, имеющие общий атрибут, также могут быть соответствующим образом сгруппированы с помощью функции группировки. Однако бывают случаи, когда вместо помощи он вызывает у некоторых пользователей некоторые проблемы. Вот почему в этом посте вы узнаете, как отключить функцию группировки файлов в проводнике в Windows 10. Есть два метода, которые необходимо учитывать при отключении функции группировки файлов в Windows 10. Во-первых, вы можете отключите его только для одной папки или вы можете отключить его для всех папок на вашем компьютере. Для получения более подробной информации следуйте инструкциям, приведенным ниже.
Вариант 1. Отключить группировку файлов только в одной папке.
Этот первый вариант относительно прост и прост, он будет работать, если вы хотите отключить группировку файлов только в одной папке.
- Сначала откройте проводник и перейдите в папку, в которой вы хотите отключить группировку файлов.
- Затем щелкните правой кнопкой мыши в любом месте этой папки.
- Затем выберите Группировать по> Нет. Это отключит группировку файлов только для этой конкретной папки.
Вариант 2 — отключить группировку файлов во всех папках
Если вы хотите отключить группировку файлов во всех папках на вашем компьютере, вам необходимо воспользоваться этой опцией. Если вы уже пробовали первый, продолжайте шаги, указанные ниже.
- Нажмите комбинацию клавиш Alt + V.
- Затем нажмите клавиши Alt + Y, а затем нажмите клавиши Alt + O.
- После этого перейдите на вкладку «Просмотр» и в разделе «Просмотр папок» выберите «Применить к папкам».
- Теперь нажмите кнопку «Применить» и «ОК», чтобы сохранить сделанные изменения. Это отключит группировку файлов во всех папках, перечисленных в проводнике.
Узнать больше
Если вы не знаете, реестр Windows содержит системный куст, который является основной частью Windows. Операционная система Windows хранит различные настройки, параметры и конфигурации. И если вы столкнулись с ошибкой 49 диспетчера устройств для устройства, это означает, что системный куст превысил предельный размер. Не беспокойтесь, этот пост предоставит вам возможные решения, которые могут помочь вам исправить код ошибки 49. Вы увидите следующее сообщение об ошибке, когда столкнетесь с кодом ошибки 49:
«Windows не может запустить новые аппаратные устройства, потому что куст системы слишком большой (превышает ограничение размера реестра), (код 49)»
Бывают случаи, когда может случиться так, что устройство или устройства больше не подключены к компьютеру, но они все еще перечислены в системном кусте реестра. Например, если вы годами удаляли оборудование и приложения, но не удаляли их из реестра, то размер системного куста будет расти, пока не достигнет максимального предела. Как известно, вносить изменения в реестр вручную, как бы вы ни разбирались в таких вещах, не мудро, поскольку реестр не только важен, но и сложен. Кроме того, System Hive также является постоянной частью реестра, связанной с набором файлов, содержащих информацию, связанную с конфигурацией компьютера, на котором установлена ОС. Чтобы устранить эту ошибку, необходимо удалить или деинсталлировать все аппаратные устройства, которых больше нет в системе. Фактически, диспетчер устройств скрывает их по умолчанию, поэтому вам необходимо включить скрытые или отсутствующие устройства. Следуйте приведенным ниже инструкциям, чтобы настроить Диспетчер устройств для отображения устройств, которые больше не подключены к компьютеру.
Шаг 1: Нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить».
Шаг 2: После этого введите «cmd» и нажмите Enter, чтобы открыть командную строку.
Шаг 3: Тип «set devmgr_show_nonpresent_devices = 1”В командной строке и нажмите Enter, чтобы включить опцию скрытых устройств.
Шаг 4: После этого выйдите из командной строки и нажмите Win + X + M, чтобы открыть диспетчер устройств.
Шаг 5: Открыв Диспетчер устройств, нажмите «Просмотр» и выберите «Показать скрытые устройства». Это покажет вам все устройства, которые не подключены к компьютеру, но все еще упоминаются.
Шаг 6: Затем выберите отсутствующее устройство и нажмите «Удалить» на вкладке «Драйвер».
Шаг 7: После этого повторите то, что вы сделали на шаге 5, для любого другого устройства, которое вы больше не используете.
Шаг 8: Перезагрузите компьютер. Вы можете проверить диалоговое окно «Свойства устройства» в диспетчере устройств после того, как вы закончите удаление всех бесполезных устройств, чтобы проверить, устранена ли ошибка. Кроме того, вы также можете попробовать запустить средство устранения неполадок оборудования и устройств, поскольку оно также может помочь решить проблемы, связанные с оборудованием. Чтобы использовать его, обратитесь к шагам ниже.
- Первое, что вам нужно сделать, это нажать на Пуск, а затем на иконку в виде шестеренки, чтобы открыть окно настроек.
- После открытия настроек найдите параметр «Обновление и безопасность» и выберите его.
- Оттуда перейдите к варианту устранения неполадок, расположенному в левой части списка.
- Далее выберите «Оборудование и устройства» из списка, откройте средство устранения неполадок и запустите его. Когда он выполнит свою работу, подождите, пока он завершит процесс, а затем перезапустите систему.
- После перезагрузки системы проверьте, не устранена ли проблема. Если нет, обратитесь к следующей опции, приведенной ниже.
Узнать больше
Windows 7 была операционной системой, в которой было то, чего не было ни в одной другой Windows даже сегодня. Официальные виджеты рабочего стола Microsoft. Благодаря привлекательному дизайну пользователи любили использовать адекватность и аккуратность этих гаджетов. Однако Microsoft пришлось прекратить выпуск этих гаджетов, поскольку они представляли серьезную угрозу безопасности операционной системы. Считалось, что потенциальный злоумышленник мог даже использовать гаджет, чтобы получить полный контроль над вашим ПК. С участием Windows 10, все сильно изменилось. В вашем распоряжении все фантастические приложения и живые плитки, обеспечивающие более естественный опыт. Несмотря на все это, если вы все еще любите модные гаджеты, у нас есть как раз то, что вам нужно, чтобы начать работу с подобными гаджетами. «Виджеты» на Windows 10. Виджеты Win10 это инструмент, который помещает самую важную информацию прямо перед вами, на ваш рабочий стол.
Виджеты Win10
Win10 Widgets — это пакет настольных приложений, предоставляемый Rainmeter который является эффективным механизмом настройки системы для Windows. Он привносит в Windows 10 несколько информативных виджетов, которые благодаря своему интуитивно понятному и элегантному дизайну выглядят почти как родные. Вы можете закрепить их на своем рабочем столе, чтобы следить за различными показателями системы, такими как использование ЦП, хранение данных, использование батареи, подробная производительность компьютера и т. Д.
Естественно выглядящие виджеты для Windows 10
Эти виджеты разработаны таким образом, что они полностью соответствуют пользовательскому интерфейсу Windows 10. С похожим языком дизайна, визуальным стилем, акцентным цветом и даже настройками шрифта эти виджеты выглядят почти как неотъемлемый системный компонент. Вы можете выбирать между вариантами разных размеров, чтобы закрепить их на рабочем столе, и расположить их в упорядоченном порядке, чтобы максимально использовать его.
Настраиваемые гаджеты для настольных ПК
Помимо вариантов размера по умолчанию, вы можете настроить несколько других параметров, относящихся к внешнему виду любого виджета. Поскольку Rainmeter — это программа с открытым исходным кодом, вам предоставляются файлы конфигурации .ini, которые вы можете настроить по своему желанию. Вы также можете настроить координаты, положение и прозрачность виджета. Вы даже можете создавать свои собственные скины (.rmskin пакет) с помощью встроенного Упаковщик скинов и опубликуйте их для общего использования через Rainmeter.
Скины Illustro
Помимо классных виджетов, Rainmeter также содержит иллюстро, простая коллекция скинов, демонстрирующая диапазон возможностей Rainmeter. Вы можете загрузить скины на свой рабочий стол, чтобы кратко взглянуть на внутренности вашей системы. Вы также можете начать редактировать эти скины, чтобы сделать их своими, воспользовавшись руководством Rainmeter и ссылкой на форум, представленной на экране приветствия. Win10 Widgets — отличный инструмент, если вам нравятся виджеты или гаджеты на рабочем столе. Он сливается с фоном и помещает важную информацию прямо на ваш рабочий стол, и вам не нужно искать что-то еще. Если у вас уже есть приложение Rainmeter, вы можете загрузить файл Win10 Widgets .rmskin со страницы здесь, иначе вы можете загрузить комбинированный пакет для виджетов Rainmeter и Win10 из здесь.
Узнать больше
Авторское право © 2022, ErrorTools, Все права защищены
Товарные знаки: логотипы Microsoft Windows являются зарегистрированными товарными знаками Microsoft. Отказ от ответственности: ErrorTools.com не аффилирован с Microsoft и не претендует на прямую аффилированность.
Информация на этой странице предоставлена исключительно в информационных целях.
Ремонт вашего ПК одним щелчком мыши
Имейте в виду, что наше программное обеспечение необходимо установить на ПК с ОС Windows. Откройте этот веб-сайт на настольном ПК и загрузите программное обеспечение для простого и быстрого устранения ваших проблем.