BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)
- ◄ Навигационная панель заголовка
- Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►
Режим отображения
BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)
от Сергей Пак — четверг, 9 ноября 2017, 17:23
Количество ответов: 2
Доброго времени суток! помогите люди, уже два дня мучаюсь с этой ошибкой! не проходит эхо тест wbrtc «Обнаружена проблема WebRTC: Ошибка 1004: Сбой вызова (причина=Incompatible SDP). Хотите попробовать Flash?», пробовал через разные браузеры с разных пк, настройки сервера проверены и не один раз!
Сумма оценок: —
Постоянная ссылка
Ответить
В ответ на Сергей Пак
Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)
от Виталий Лавров — пятница, 10 ноября 2017, 15:04
Возможно здесь описано решение этой проблемы
https://groups.google.com/forum/#!msg/bigbluebutton-setup/DyJoNJ0RrfY/Rt4pNTTzAwAJ
Сумма оценок: —
Постоянная ссылка
Показать сообщение-родителя
Ответить
В ответ на Сергей Пак
Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)
от Vadim Dvorovenko — суббота, 11 ноября 2017, 12:55
Для правильной работы WebRTC должны быть открыты все udp порты 16384 — 32768.
Для правильной работы WebRTC в Crome необходимо, чтобы вы обращались к серверу BBB по https.
И должен быть открыт порт tcp 7443
Возможно у вас не отключен ipv6 для freeswitch
Сумма оценок: —
Постоянная ссылка
Показать сообщение-родителя
Ответить
- ◄ Навигационная панель заголовка
- Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Closed
stuartwk opened this issue
Jan 7, 2020
· 11 comments
Comments
When trying to make a call, I am getting the error call failed with cause: Code: [488], Cause: Incompatible SDP, Reason: Not Acceptable Here. I emailed my provider, Telnyx, and they responded…
«So a 488 response is generally related to a bad media parameter in your SIP INVITEs SDP body, which our system does not like.
Upon inspection, your SDP is quite big and you can see the pasted version below.
It’s hard to tell which one’s could be the parameters we don’t like but what catches my attention straight away are the candidates.
it appears this SIP Client is listing candidates in IPV6 and I’m pretty sure we don’t support this.
The other candidate, that is IPV4, is a private IP address as-well.
If you can remove the IPV6 candidates or change them into public IPV4 addresses, that should do the trick.»
Is it possible to force IPV4 use in the config when initiating a call? Thanks!
Here’s the SDP if that’s helpful…
v=0
o=- 127143737164406393 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS 737E4B7F-FC6A-40F0-B7DD-1D7F6E1CA4B4
m=audio 55041 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126
c=IN IP4 10.196.59.199
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:3729240026 1 udp 2122262783 240a:5:48d1:b2a2:692a:9e68:8d02:5a58 64116 typ host generation 0 network-id 6 network-cost 900
a=candidate:3140742186 1 udp 2122194687 10.196.59.199 55041 typ host generation 0 network-id 5 network-cost 900
a=candidate:1042328315 1 udp 2122131711 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55042 typ host generation 0 network-id 1 network-cost 50
a=candidate:1042328315 1 udp 2122066175 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55043 typ host generation 0 network-id 2 network-cost 50
a=ice-ufrag:vGwb
a=ice-pwd:somepasswordhere
a=ice-options:trickle renomination
a=fingerprint:sha-256 36:08:E5:33:27:CF:4E:20:35:82:34:AA:07:0A:EB:5E:1F:72:39:21:D3:19:EA:2A:AE:9D:DE:F1:2A:DE:59:66
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=sendrecv
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=s
@stuartkuentzel I think you can add 'googIPv6': false to the constraint parameter when createPeerConnection, or manually modify the sdp to remove the ipv6 candidate.
@stuartkuentzel You can add constraint at rtc_peer_connection_factory.dart. For example
Future<RTCPeerConnection> createPeerConnection( Map<String, dynamic> configuration, Map<String, dynamic> constraints) async { MethodChannel channel = WebRTC.methodChannel(); Map<String, dynamic> defaultConstraints = { "mandatory": {}, "optional": [ {"DtlsSrtpKeyAgreement": true}, ], }; var selectedConstraints = constraints.length == 0 ? defaultConstraints : constraints; selectedConstraints["googIPv6"] = false; print("selectedConstraints $selectedConstraints"); final Map<dynamic, dynamic> response = await channel.invokeMethod( 'createPeerConnection', <String, dynamic>{ 'configuration': configuration, 'constraints': selectedConstraints }, ); String peerConnectionId = response['peerConnectionId']; return new RTCPeerConnection(peerConnectionId, configuration); }
@stuartkuentzel were you able to make dart-sip-ua work with Telnyx?
I have a Telnyx account and I am trying to make it work too.
ghost
mentioned this issue
Feb 19, 2020
Hey Poule,
Did you get tryit.jssip.net to work with Telnyx?
If not, you need to make sure it can work with that first. Easier to
debug as this is based on that.
Thanks.
@ghenry
Hi
Yes tryit works with Telnyx, I just called my iPhone from tryit via Telnyx
tryit webform values:
sip uri: sip:<username>@sip.telnyx.com
websocket uri: wss://sip.telnyx.com:7443
transport: tls or wss
registrar server: sip:sip.telnyx.com
password: *******
why is it closed? is it fixed?
Hello Please is this fixed?
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Closed
stuartwk opened this issue
Jan 7, 2020
· 11 comments
Comments
When trying to make a call, I am getting the error call failed with cause: Code: [488], Cause: Incompatible SDP, Reason: Not Acceptable Here. I emailed my provider, Telnyx, and they responded…
«So a 488 response is generally related to a bad media parameter in your SIP INVITEs SDP body, which our system does not like.
Upon inspection, your SDP is quite big and you can see the pasted version below.
It’s hard to tell which one’s could be the parameters we don’t like but what catches my attention straight away are the candidates.
it appears this SIP Client is listing candidates in IPV6 and I’m pretty sure we don’t support this.
The other candidate, that is IPV4, is a private IP address as-well.
If you can remove the IPV6 candidates or change them into public IPV4 addresses, that should do the trick.»
Is it possible to force IPV4 use in the config when initiating a call? Thanks!
Here’s the SDP if that’s helpful…
v=0
o=- 127143737164406393 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS 737E4B7F-FC6A-40F0-B7DD-1D7F6E1CA4B4
m=audio 55041 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126
c=IN IP4 10.196.59.199
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:3729240026 1 udp 2122262783 240a:5:48d1:b2a2:692a:9e68:8d02:5a58 64116 typ host generation 0 network-id 6 network-cost 900
a=candidate:3140742186 1 udp 2122194687 10.196.59.199 55041 typ host generation 0 network-id 5 network-cost 900
a=candidate:1042328315 1 udp 2122131711 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55042 typ host generation 0 network-id 1 network-cost 50
a=candidate:1042328315 1 udp 2122066175 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55043 typ host generation 0 network-id 2 network-cost 50
a=ice-ufrag:vGwb
a=ice-pwd:somepasswordhere
a=ice-options:trickle renomination
a=fingerprint:sha-256 36:08:E5:33:27:CF:4E:20:35:82:34:AA:07:0A:EB:5E:1F:72:39:21:D3:19:EA:2A:AE:9D:DE:F1:2A:DE:59:66
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=sendrecv
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=s
@stuartkuentzel I think you can add 'googIPv6': false to the constraint parameter when createPeerConnection, or manually modify the sdp to remove the ipv6 candidate.
@stuartkuentzel You can add constraint at rtc_peer_connection_factory.dart. For example
Future<RTCPeerConnection> createPeerConnection( Map<String, dynamic> configuration, Map<String, dynamic> constraints) async { MethodChannel channel = WebRTC.methodChannel(); Map<String, dynamic> defaultConstraints = { "mandatory": {}, "optional": [ {"DtlsSrtpKeyAgreement": true}, ], }; var selectedConstraints = constraints.length == 0 ? defaultConstraints : constraints; selectedConstraints["googIPv6"] = false; print("selectedConstraints $selectedConstraints"); final Map<dynamic, dynamic> response = await channel.invokeMethod( 'createPeerConnection', <String, dynamic>{ 'configuration': configuration, 'constraints': selectedConstraints }, ); String peerConnectionId = response['peerConnectionId']; return new RTCPeerConnection(peerConnectionId, configuration); }
@stuartkuentzel were you able to make dart-sip-ua work with Telnyx?
I have a Telnyx account and I am trying to make it work too.
ghost
mentioned this issue
Feb 19, 2020
Hey Poule,
Did you get tryit.jssip.net to work with Telnyx?
If not, you need to make sure it can work with that first. Easier to
debug as this is based on that.
Thanks.
@ghenry
Hi
Yes tryit works with Telnyx, I just called my iPhone from tryit via Telnyx
tryit webform values:
sip uri: sip:<username>@sip.telnyx.com
websocket uri: wss://sip.telnyx.com:7443
transport: tls or wss
registrar server: sip:sip.telnyx.com
password: *******
why is it closed? is it fixed?
Hello Please is this fixed?
Hi, I am getting the same error on my fresh setup. Webcam works fine, but no voice is possible.
The test with https://test.bigbluebutton.org/ is fine, so it seems that I need to change something in my setup. I did not change any config files, just took a quick out-of-the-box test and noticed the problem.
BTW: Took a Scaleway Instance to run BBB, if that helps in any way. Used the bbb-install.sh script with Greenlight and my own domain.
bbb-conf --check output
# Potential problems described below
# IP does not match:
# IP from ifconfig: 10.18.32.77
# /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)
# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
# /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)
I changed the Domain and Public IP Adress for privacy reasons.
On the test environment I checked the console in Chrome and received two candidates for the connection.
sip.invitecontext.mediahandler | ICE candidate received:
But on my own instance there is no message like that in the console.
It seems that I missed something. In my Scaleway Dashboard I set the Security Group for my bbb instance to allow all udp and tcp connections/ports.
В продолжении предыдущей темы про подключение клиентов WebRTC когда браузер уж долго искал ICE кандидатов для подключения.
Прошло три месяца с моей правки в JsSIP клиенте для быстрого подключения к первому попавшемуся ICE кандидату. все было хорошо. звонок соединялся в течении 5 секунд…я тогда и не подозревал что такое WebRTC и все эти ICE кандидаты…
Сделав звонилку на основе JsSIP + OnlinePBX я решил углубится в эту тему, пересмотрел много роликов хотел переделать полностью мой код подключения и настройки соединения но пучина будней втянула меня и я про все это благополучно забыл.
Но вот пару дней назад звонит клиент и говорит ваша звонилка не работает
Ну это не в первый раз я начал проходится по стандартным причинам
— Вы пробовали перезагрузить?
— Да. не звонит, после 5 секунд звонок срывается
— У Вас все хорошо с интернетом (были проблемы что интернет тупит и ничего не звонит)
— Да. с интернетом все хорошо
Я подключаюсь к роутеру клиента смотрю чтобы были обязательно проброшены порты
443 [TCP] — HTTPS;
80 [TCP] — HTTP;
8093-8094 [TCP] — Websokets (Для работы API);
5060-5080 [TCP / UDP] — SIP Сигнальные порты;
16384-32768 [UDP] — RTP передача голосового соединения;
3478 [UDP] — STUN;
8082 [TCP] — webRTC
все проброшено. не работает….
Было принято решение пройтись по логам подключения в JsSIP (благо там все настроено за нас это надо только включить)
| Javascript | ||
|
включаем смотрим в консоль.
Клиент авторизуется…..ok
Начинаем звонок
1. Проходит сигнальный до сервера OnlinePbx (не буду уточнять что там и как если интересно расскажу)
2. JsSIP собирает ICE кандидатов (почему то собрал и получил всего двух…странно на рабочем собирает от 8 до 10)
3. Отправляет кодеки который он поддерживает на клиенте и вот тут то падает…
Кодеки отправляет такие UDP/TLS/RTP/SAVPF сервер отвечает хрен тебе я такого не поддерживаю что странно с рабочего отправляются точно такие и поддерживаются…
Разбираемся…сидел пробовал. тыкал поставил ожидание ICE кандидатов 10 секунд то же самое…
гуглил, много гуглил на 100500 странице гугла уже от безысходности открывают американоязычный сайт вообще с другой проблемой: парень пишет что у него провайдет сидит за 100500 NAT И никак не получалось получить адрес клиента который сигналил на сервер для установки связи…заинтересовало а вдруг…
решение пришло само собой (ну и + подсказка на форуме) добавить stun серверов чтобы было больше возможностей обхода NAT и получение адреса клиента и вуаля! Добавил еще 4 STUN сервера и все заработало. Камень с плеч. Звоню клиенту говорю проверяйте!
Итого звонок соединяется менее 3 сек. хотя ожидание ICE кандидатов стоит 5 сек. связь намного стабильниее и устойчивее (до этого пропадал звук ну не думаю что это связано)
Итого код
| Javascript | ||
|
Мой вывод.
Не стоит ограничиваться одним STUN адресом даже если он от гугла.
p.s. Тех.поддержка сказала что использовать стоит только stun:stun.l.google.com:19302
Пожалуйста, откройте https://test.webrtc.org/ и запустите тест.
Вы администратор этого сервера BigBlueButton? Если да, запустите bbb-conf --check .
Кроме того, можете ли вы снова протестировать на https://test.bigbluebutton.org/ и сообщить нам, если вы по-прежнему сталкиваетесь с ошибкой?
Привет, у меня такая же ошибка при новой настройке. Веб-камера работает нормально, но голосовая связь невозможна.
Тест с https://test.bigbluebutton.org/ в порядке, поэтому мне кажется, что мне нужно что-то изменить в моей настройке. Я не менял никаких файлов конфигурации, просто прошел быстрый тест и заметил проблему.
Кстати: взял экземпляр Scaleway для запуска BBB, если это хоть как-то поможет. Использовал сценарий bbb-install.sh с Greenlight и моим собственным доменом.
bbb-conf --check вывод
# Potential problems described below
# IP does not match:
# IP from ifconfig: 10.18.32.77
# /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)
# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
# /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)
Я изменил домен и общедоступный IP-адрес из соображений конфиденциальности.
В тестовой среде я проверил консоль в Chrome и получил двух кандидатов на подключение.
sip.invitecontext.mediahandler | ICE candidate received:
Но на моем собственном экземпляре такого сообщения в консоли нет.
Кажется, я что-то упустил. На панели Scaleway Dashboard я установил группу безопасности для своего экземпляра bbb, чтобы разрешить все соединения / порты udp и tcp.
Когда я использую Firefox 75 вместо Chrome 81.0.4044.113, звук / микрофон работают нормально.
Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.
Спасибо за ответ. На самом деле это был тот маленький флажок в настройках uBlock, который я активировал некоторое время назад. Без этого флажка соединение работает безупречно.
Но помните о последствиях. Таким образом, каждый участник встречи может знать ваш IP-адрес, и если кто-то не играет хорошо, он может DDOS …
Это может быть для вас неважно, если вы делаете это в ограниченном объеме, но если это публичное собрание или что-то в этом роде, это может быть актуально.
Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.
Я использую честный блокировщик рекламы. Я полностью отключил его, и это не помогло с https://demo.bigbluebutton.org , но оно работает с https://test.bigbluebutton.org. Еще я проверил в другом браузере — та же проблема. Мой IP-адрес серый, может быть, это причина … Итак, что делать?
Возможно, вы используете CGN, сайт demo.bigbluebutton.org поддерживает только IPv4. У test.bigbluebutton.org есть IPv6:
Скажу сразу, это «временная особенность»
сегодня был онлайн-класс, произошла эта ошибка, посещаемость была меньше использования интернета и никаких помех для других работ .. Это было удобно😁😜
Однако следует отметить, что эта проблема может быть решена поставщиком Bigbluebutton, настроившим сервер TUN, но это увеличит трафик, проходящий через его инфраструктуру, поскольку участники будут использовать сервер TUN в качестве точки встречи.
@KeroQuero. Удалось ли вам решить проблему с конфигурацией сервера за это время? В противном случае обратитесь за поддержкой в наш список рассылки / форум по адресу https://groups.google.com/forum/#!forum/bigbluebutton -setup.
Для других, у кого есть эта проблема: обычно отключение IPv6 на вашем сервере, а также удаление записи AAA из вашего домена BBB решает проблему, потому что тогда клиенты будут использовать IPv4 для подключения к серверу и, таким образом, не будут путать соединения IPv4 и IPv6.
| Broadcasting IP... | Не отмечен | Отмечено / Включено |
| — | — | — |
BBB test > присоединиться к аудио | — Не удалось установить соединение с WebSocket.
(ошибка 1002)
— Без звука | — Нет ошибки
— Воспроизведено аудио
BBB live> присоединиться к аудио | — Сбой при вызове (причина = несовместимый SDP)
(ошибка 1004)
— Без звука | — пока не тестирую (но думаю будет работать)
Тест WebRTC >
Network > Udp enabled | ❌ | ✔

поступает с https://github.com/bigbluebutton/bigbluebutton/issues/9088#issuecomment -624206690
Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.
Была ли эта страница полезной?
0 / 5 — 0 рейтинги

Пользователи системы Windows сообщают о появлении ошибки 1004 на нескольких приложениях, таких как Microsoft Office Excel, RBCA Toolkit, EasySync Pro, игра Spore и программа Nero Vision. Эта ошибка так же встречается и в системах Windows 8, Windows 7, даже в версиях Vista, XP, и предыдущих версиях Windows.

Пошаговое руководство: Как исправить ошибку 1004 («Error 1004»)
Итак, далее следует пошаговая инструкция по устранению популярной ошибки 1004:
1. Установите права администратора на установочную папку;
2. Замените установочную папку;
3. Удалите временные файлы;
4. Восстановите реестр;
2. Восстановите компьютер.
Папке, которую Вы указали как установочную, может не хватать прав администратора. В таком случае, установочная программа не может скопировать файлы на Ваш жёсткий диск и выдаёт код ошибки Windows 1004. Решением может стать смена настроек безопасности и разрешение требуемых прав.
1. Двойной щелчок на ярлыке «Мой компьютер» на рабочем столе;
2. Откройте папку назначения, которая выбрана для установки программы;
3. Нажмите на неё правой кнопкой мыши, выберите «Свойства»;
4. Откроется диалоговое окно «Свойства папки»;
5. Откройте вкладку «Безопасность», нажмите на кнопку «Изменить»;
6. Установите права администратора, дважды нажмите на кнопку «OK»;
7. Перезапустите программу установки.
Заменить установочную папку
Замена установочной папки. Возможно, у установочной папки всё ещё имеются проблемы с безопасностью. Запишите программу на другой диск (например, диск D:) или в другую папку.
Удалить временные файлы
Удалите временные файлы. Данные файлы могут содержать ошибку. Устраните ошибку 1004 так, как указано ниже:
1. Нажмите Пуск / Выполнить.
2. Напечатайте «AppData» в появившемся диалоговом окне.
3. Нажмите «ENTER»;
4. Двойной щелчок по папке программы. Удалите содержимое папки «Temp».
Восстановить регистр Windows
Регистр — неотъемлемая часть Windows. Ошибка в регистре может вызвать ошибку 1004 на Вашем компьютере. Когда компьютер работает, к регистру существует постоянный доступ. Сотни тысяч записей сохранены в регистре Windows. Данные записи должны быть правильными, чтобы приложения работали без ошибок, таких как ошибка 1004 в Windows Vista и Windows XP, а так же Windows 8 и Windows 7. Всё, что Вам нужно — это удалить лишние записи и недействительные ссылки.
1. Загрузите команду Система / Очистка регистра;
2. Запустите полное сканирование регистра;
3. Удалите все ошибки.
Восстановить компьютер
Восстановите компьютер до предыдущего состояния. Иногда ошибки 1004 можно устранить благодаря восстановлению системы. Используйте функции восстановления системы, как показано ниже:
1. Нажмите Пуск, наведите курсор на графу «Все программы», затем идите по следующему пути — Стандартные / Служебные / Восстановление системы;
2. Нажмите «Далее»;
3. Следуйте указаниям программы.