Input mapper удаленный сервер возвратил ошибку 403 запрещено

Huy guys, I have seen the uptick in reports of 403 errors over the past week or so. IM 1.6 as you know has not been updated in a couple years now and the production site it gets it’s live info from (https://InputMapper.com) has not had any changes in roughly a year, so in short we have no clue what could have caused this (yet) but are pretty confident it is not from our side. To further investigate, anybody experiencing 403 errors please post at https://beta.inputmapper.com/forum/general-chit-chat/403-errors-data-collection-thread/ your ISP (internet service provider), geographic location (as detailed as you care to provide but please no full addresses), OS (including build # found by typing “winver” into a run or find box), and frequency of error occurrence (every time, nearly every time, rare etc)

As a temporary fix, you can disable error prompts in 1.6 in the settings, or you can log into an account, so far tests indicate this only happens when no login info is provided.

NOTE: 403 errors have absolutely NOTHING to do with the operation of the controller or other issues you may be having, 403 error just means it had issues fetching news, donation data, updates, or user account info from our server.

UPDATE 5/16: Further investigation into this is being suspended indefinately for the following reasons;

  • The issue has no bearing on operation of InputMapper
  • The dialog generated by the error can be disabled in IM settings
  • The issue seems to originate from the CDN due to increased security measures
  • The modifications to 1.6 would be pointless with it nearing the end of it’s life and 1.7 not having this error

Huy guys, I have seen the uptick in reports of 403 errors over the past week or so. IM 1.6 as you know has not been updated in a couple years now and the production site it gets it’s live info from (https://InputMapper.com) has not had any changes in roughly a year, so in short we have no clue what could have caused this (yet) but are pretty confident it is not from our side. To further investigate, anybody experiencing 403 errors please post at https://beta.inputmapper.com/forum/general-chit-chat/403-errors-data-collection-thread/ your ISP (internet service provider), geographic location (as detailed as you care to provide but please no full addresses), OS (including build # found by typing “winver” into a run or find box), and frequency of error occurrence (every time, nearly every time, rare etc)

As a temporary fix, you can disable error prompts in 1.6 in the settings, or you can log into an account, so far tests indicate this only happens when no login info is provided.

NOTE: 403 errors have absolutely NOTHING to do with the operation of the controller or other issues you may be having, 403 error just means it had issues fetching news, donation data, updates, or user account info from our server.

UPDATE 5/16: Further investigation into this is being suspended indefinately for the following reasons;

  • The issue has no bearing on operation of InputMapper
  • The dialog generated by the error can be disabled in IM settings
  • The issue seems to originate from the CDN due to increased security measures
  • The modifications to 1.6 would be pointless with it nearing the end of it’s life and 1.7 not having this error

Wobbles

Been working on the Inputmapper/DS4Windows/DS4Tool project off and on for about 5 years now. Also have a normal person day job as a freelance IT consultant and c# developer.

стики сами по себе переключают иконки выбора

Установил inputmapper. Подключаю через USB. снизу лог

Спойлер:

01.01.2020 19:42:57> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:42:57> TRACE: Running exclusive mode tool…

01.01.2020 19:43:00> TRACE: Starting VBus…

01.01.2020 19:43:00> TRACE: Starting…

01.01.2020 19:43:00> TRACE: Searching for controllers….

01.01.2020 19:43:00> TRACE: Using Exclusive Mode

01.01.2020 19:43:01> TRACE: Device removed 263362|32772|757452491344

01.01.2020 19:43:01> TRACE: Device connected 263362|32768|757452491344

01.01.2020 19:43:04> TRACE: AC:FD:93:3D:86:16 device start

01.01.2020 19:43:05> TRACE: Found Controller: AC:FD:93:3D:86:16 (USB)

01.01.2020 19:43:05> WARNING: Warning: Could not open DS4 AC:FD:93:3D:86:16 exclusively.  You must quit other applications like Steam, Uplay before connecting a controller using the exclusive mode option.

01.01.2020 19:43:05> TRACE: AC:FD:93:3D:86:16 power subsystem octet: 0x16

01.01.2020 19:43:05> TRACE: VBus: VBus started

01.01.2020 19:43:05> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:05> TRACE: Device removed 263362|32772|757452488944

01.01.2020 19:43:06> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:06> TRACE: Device connected 263362|32768|757452488944

01.01.2020 19:43:06> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:06> TRACE: Device connected 263362|32768|757452488928

01.01.2020 19:43:07> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:07> ERROR: Удаленный сервер возвратил ошибку: (403) Запрещено. (System.Net.WebResponse EndGetResponse(System.IAsyncResult) in System) []

   в System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

   в MS.Internal.WpfWebRequestHelper.EndGetResponse(WebRequest request, IAsyncResult ar)

   в System.Windows.Navigation.NavigationService.HandleWebResponse(IAsyncResult ar)

   в System.Windows.Navigation.NavigationService.<>c__DisplayClass106_0.<HandleWebResponseOnRightDispatcher>b__0(Object unused)

   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

   в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

01.01.2020 19:43:28> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:43:33> INFO: Log coppied to clipboard

01.01.2020 19:43:33> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:43:35> TRACE: Active application changed to C:Program Files (x86)GoogleChromeApplicationchrome.exe (chrome)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:10> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:11> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:11> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:11> TRACE: Active application changed to C:Program Files (x86)GoogleChromeApplicationchrome.exe (chrome)

01.01.2020 19:47:46> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

steam и прочие проги выключал

мышь и клавиатуру от usb отключал. 

геймпад пробовал переподключать.

тестил также другой геймпад , с ним такая же фигня.

upd

Может проблема в винде? 

версия 1909 сборка 18363.535

upd

Отключил на старом джойстике «analog» и всё заработало. Но как сделать на новом?

Долго мучался нашёл решение.

1. Удаляем все что связано с геймпадами, в диспетчере устройств итд.

2. Устанавливаем inputmapper подключаем обязательно через провод. запускаем программу, игнорируем ошибку 403 итд,ждём когда определится геймпад. Устанавливаем Ds4 windows, закрываем inputmapper и пробуем через DS4 если определился значит все хорошо.

3. Далее подключаем у кого оригинальный Bluetooth у кого нет, так же запускаем проверяем определился геймпад через 2 программы если да то все хорошо. См фото 1.

4. Обязательно для fifa, должны быть закрыты все сторонние магазины steam И так далее это очень важно.

5. Далее чтобы джойстик работал замечательно нужно запустить Ds4 windows, в вкладке settings есть где надо поставить галочку фото2.

6. Нажимаем вылетит окошко нажимаем да, вот в этом вся проблема начинается должно гореть красным фото 3. Этого не должно быть.

7. В моем случае было в этом проблема открываем диспетчер задачач и ищем вот такие процессы и закрываем все которые в скобках фото 4.

I’ve written an app that has worked fine for months, in the last few days I’ve been getting the error below on the installed version only.

If I run the source code in VS everything works fine. Also, the .exe in the bin folders work fine. It’s only the installed version which generates the error, if I recompile and reinstall I get the same error.

I’m a bit stumped as to what’s causing this and hoped for a few pointers. It seems to be a WebRequest response through IE is not being returned but I’m stumped as to why it works fine in VS without any errors. Are there any new IE security measures/polices that may cause this?

Things I’ve tried so far include:

  • Disabled all AntiVirus & Firewall
  • Run as Administrator

The Exception:

Exception: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'XApp.MainWindow' that matches the specified binding constraints threw an exception. ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124
   --- End of inner exception stack trace ---
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124

EDIT:

This is installed as a standalone app. When I’ve run as Administrator, I’ve opened the program folder and run the exe as administrator rather than the shortcut.

The code that causes the issue is this

private void GetLinks()
{
    //Navigate to front page to Set cookies
    HtmlRequest htmlReq = new HtmlRequest();

    OLinks = new Dictionary<string, List<string>>();

    string Url = "http://www.somesite.com/somepage";
    CookieContainer cookieJar = new CookieContainer();
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
    request.CookieContainer = cookieJar;

    request.Accept = @"text/html, application/xhtml+xml, */*";
    request.Referer = @"http://www.somesite.com/";
    request.Headers.Add("Accept-Language", "en-GB");
    request.UserAgent = @"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)";
    request.Host = @"www.somesite.com";

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    String htmlString;
    using (var reader = new StreamReader(response.GetResponseStream()))
    {
        htmlString = reader.ReadToEnd();
    }

    //More Code


 }

I’ve written an app that has worked fine for months, in the last few days I’ve been getting the error below on the installed version only.

If I run the source code in VS everything works fine. Also, the .exe in the bin folders work fine. It’s only the installed version which generates the error, if I recompile and reinstall I get the same error.

I’m a bit stumped as to what’s causing this and hoped for a few pointers. It seems to be a WebRequest response through IE is not being returned but I’m stumped as to why it works fine in VS without any errors. Are there any new IE security measures/polices that may cause this?

Things I’ve tried so far include:

  • Disabled all AntiVirus & Firewall
  • Run as Administrator

The Exception:

Exception: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'XApp.MainWindow' that matches the specified binding constraints threw an exception. ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124
   --- End of inner exception stack trace ---
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124

EDIT:

This is installed as a standalone app. When I’ve run as Administrator, I’ve opened the program folder and run the exe as administrator rather than the shortcut.

The code that causes the issue is this

private void GetLinks()
{
    //Navigate to front page to Set cookies
    HtmlRequest htmlReq = new HtmlRequest();

    OLinks = new Dictionary<string, List<string>>();

    string Url = "http://www.somesite.com/somepage";
    CookieContainer cookieJar = new CookieContainer();
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
    request.CookieContainer = cookieJar;

    request.Accept = @"text/html, application/xhtml+xml, */*";
    request.Referer = @"http://www.somesite.com/";
    request.Headers.Add("Accept-Language", "en-GB");
    request.UserAgent = @"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)";
    request.Host = @"www.somesite.com";

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    String htmlString;
    using (var reader = new StreamReader(response.GetResponseStream()))
    {
        htmlString = reader.ReadToEnd();
    }

    //More Code


 }

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

  1. Скачайте и установите инструмент для ремонта здесь.
  2. Пусть он просканирует ваш компьютер.
  3. Затем инструмент почини свой компьютер.

Многие пользователи сообщают, что эксклюзивный режим InputMapper перестал работать в Windows 10 после применения Windows 10 Fall Creators Update или Anniversary Update. Согласно различным отчетам пользователей, эксклюзивная функция «Run DS4» больше не переходит в эксклюзивный режим. В более старых версиях InputMapper эта запись отображается в меню «Настройки» в разделе «Использовать эксклюзивный режим».

Что вызывает ошибку «InputMapper Failed to Connect»

После изучения проблемы и просмотра различных отчетов пользователей стало ясно, что проблема связана с изменением способа обработки Windows HID-устройствами после их подключения.

Anniversary Update и Creator’s Update представили процесс, в котором открывается каждое доступное устройство HID, что влияет на способность InputMapper открывать только устройство. Этот конфликт не может быть разрешен разработчиком, поскольку он возникает в kernel32.dll.

Исправлена ​​проблема с эксклюзивным режимом

  • Убедитесь, что InputMapper / DS4Windows / SCP / DS4Tool закрыт и вообще не работает.
  • Убедитесь, что DS4 выключен
  • Откройте диспетчер устройств и найдите устройство Bluetooth HID.
  • Щелкните устройство правой кнопкой мыши и выберите Отключить.
  • Повторно активируйте список после его обновления и деактивации устройства.
  • Запустите приложение и подключите DS4

Обновление за январь 2023 года:

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

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

скачать

Измените свойства вашего контроллера

  • Нажмите кнопку поиска Cortana -> войдите в панель управления.
  • В Панели управления -> выберите Оборудование и звук -> Устройства и принтеры.
  • Щелкните правой кнопкой мыши свой контроллер -> выберите Свойства.
  • Щелкните вкладку «Оборудование» -> выберите «HID-совместимый игровой контроллер» -> «Свойства».
  • На вкладке «Сведения» в раскрывающемся меню выберите «Идентификатор оборудования».
  • Скопируйте первые три строки текста в файл блокнота (эта информация понадобится вам позже).

Использование HidGuardian InputMapper

Разработчик InputMapper выпустил новый автономный инструмент, который запускает службу, которую можно использовать для фильтрации задействованных драйверов, чтобы упростить Эксклюзивный режим в Windows 10.

Этот небольшой инструмент разработан для использования с родительским приложением InputMapper. Это в основном гарантирует, что Windows не мешает эксклюзивной функциональности DS4. Вы можете скачать HidGuardian InputMapper по этой ссылке (здесь).

Запустите службу, открыв каждый файл .bat от имени администратора перед запуском InputMapper и убедившись, что он остается открытым, пока вы не нажмете кнопку «Запустить Ds4 Exclusively».

Используйте редактор реестра для изменения значений

  • Нажмите клавиши Win + R на клавиатуре, чтобы открыть окно запуска.
  • В окне «Выполнить» -> введите regedit -> нажмите Enter.
  • В редакторе реестра перейдите в следующее место:
  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianПараметры
  • Щелкните правой кнопкой мыши значение AffectedDevices -> выберите «Изменить».
  • Скопируйте строки кода, которые вы ранее сохранили в редакторе, и вставьте их в список значений данных.
  • Нажмите «ОК» и перезагрузите компьютер.

Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь

ed_moyes

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Сообщение Просмотров: 115

Содержание

  • 1 Что является причиной ошибки InputMapper Failed to Connect Onlyly
  • 2 Как исправить ошибку InputMapper Failed to Connect Onlyly
    • 2.1 Метод 1: Использование InputMapper HidGuardian
    • 2.2 Способ 2. Повторное включение устройства Bluetooth HID

Многие пользователи сообщают, что исключительный режим InputMapper больше не работает в Windows 10 после применения обновления Windows 10 Fall Creators или Anniversary Update. Согласно различным пользовательским отчетам, Запускай DS4 исключительно функция больше не делает переключение на Эксклюзивный режим. В более старых версиях InputMapper запись будет выглядеть как Использовать эксклюзивный режим внутри меню настроек.

Эксклюзивный режим досен't workЭксклюзивный режим InputMapper

Что является причиной ошибки InputMapper Failed to Connect Onlyly

После изучения проблемы и просмотра различных пользовательских отчетов становится ясно, что проблема возникает из-за изменения в способе работы Windows с устройствами HID после их подключения.

Обновления Anniversary и Creators представили процесс, который открывает каждое доступное HID-устройство, тем самым препятствуя возможности InputMapper открывать устройство исключительно. Этот конфликт невозможно решить разработчиком, поскольку он имеет место в kernel32.dll.

Как исправить ошибку InputMapper Failed to Connect Onlyly

Если вы изо всех сил пытаетесь настроить контроллер PS4 на свой ПК через InputMapper, эта статья предоставит вам несколько руководств по устранению неполадок. Ниже представлен набор методов, которые другие пользователи Windows 10 в аналогичной ситуации использовали для решения проблемы.

Подтверждено, что все описанные ниже методы работают по крайней мере одним пользователем, поэтому не стесняйтесь использовать любой метод, более подходящий для вашего конкретного сценария. Давай начнем!

Метод 1: Использование InputMapper HidGuardian

Разработчик InputMapper выпустил новый автономный инструмент, который запускает службу, способную фильтровать задействованные драйверы, облегчая переход в эксклюзивный режим в Windows 10.

Этот маленький инструмент предназначен для использования с родительским приложением InputMapper. По сути, это гарантирует, что Windows не мешает эксклюзивной функции DS4. Вы можете скачать InputMapper HidGuardian по этой ссылке (Вот).

Чтобы использовать его, запустите службу (открыв каждый файл .bat от имени администратора) перед запуском InputMapper и убедитесь, что он остается открытым, пока вы не нажмете Запустите Ds4 исключительно кнопка.

Способ 2. Повторное включение устройства Bluetooth HID

Некоторые пользователи обнаружили, что InputMapper работает неправильно из-за изменения способа взаимодействия устройства Bluetooth HID со связанным контроллером Dual Shock 4. Как выясняется, повторное включение устройства Bluetooth HID, когда все соответствующие приложения выключены, исправит эту ошибку.

Вот краткое руководство о том, как это сделать:

  1. Убедитесь, что все приложения, которые вы можете использовать для подключения контроллера PS4 к компьютеру, закрыты. Это включает InputMapper, DS4Windows, SCP или DS4Tool.
  2. Убедитесь, что ваш контроллер PS4 не подключен к компьютеру.
  3. Нажмите Windows ключ + R открыть окно Run. Далее введите «devmgmt.mscИ нажмите Войти открыть Диспетчер устройств.
  4. В диспетчере устройств найдите устройство Bluetooth HID (обычно находится в раскрывающемся меню Human Interface Devices).
    Замечания: Устройство также может быть названо HID-совместимый игровой контроллер если вы используете проводной контроллер.
  5. Как только устройство будет найдено, щелкните его правой кнопкой мыши и выберите «Отключить». Когда служба отключена, используйте действие меню из ленты вверху, чтобы нажать на Поиск изменений оборудования.

Помните, что вам, возможно, придется повторять эту процедуру каждый раз при повторном подключении контроллера Dual Shock 4. Вы также можете сделать весь процесс намного проще, используя Инструмент Dualshock Exclusive Mode. Эта бесплатная программа для пожертвований сделает перечисленные выше шаги автоматически, сэкономив ваше драгоценное игровое время.

Я написал приложение, которое отлично работает в течение нескольких месяцев, в последние несколько дней я получаю ошибку ниже только в установленной версии.

Если я запускаю исходный код в vs все работает нормально. И еще.exe в папках bin работает нормально. Это только установленная версия, которая генерирует ошибку, если я перекомпилирую и переустановить я получаю ту же ошибку.

Я немного озадачен тем, что вызывает это, и надеялся на несколько указателей. Кажется, это WebRequest ответ через IE не возвращается, но я в тупике, почему он отлично работает в VS без каких-либо ошибок. Существуют ли какие-либо новые меры безопасности/политики IE, которые могут вызвать это?

вещи, которые я пробовал до сих пор, включают:

  • отключить все антивирусы и брандмауэр
  • Запуск от имени администратора

Исключение:

Exception: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'XApp.MainWindow' that matches the specified binding constraints threw an exception. ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124
   --- End of inner exception stack trace ---
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124

EDIT:

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

код, который вызывает проблему, это

private void GetLinks()
{
    //Navigate to front page to Set cookies
    HtmlRequest htmlReq = new HtmlRequest();

    OLinks = new Dictionary<string, List<string>>();

    string Url = "http://www.somesite.com/somepage";
    CookieContainer cookieJar = new CookieContainer();
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
    request.CookieContainer = cookieJar;

    request.Accept = @"text/html, application/xhtml+xml, */*";
    request.Referer = @"http://www.somesite.com/";
    request.Headers.Add("Accept-Language", "en-GB");
    request.UserAgent = @"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)";
    request.Host = @"www.somesite.com";

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    String htmlString;
    using (var reader = new StreamReader(response.GetResponseStream()))
    {
        htmlString = reader.ReadToEnd();
    }

    //More Code


 }

8 ответов


добавить следующую строку:

request.UseDefaultCredentials = true;

Это позволит приложению использовать учетные данные пользователя для доступа к сайту. Если он возвращает 403, очевидно, он ожидает аутентификации.

также возможно, что вы (сейчас?) имейте аутентифицирующий прокси-сервер между вами и удаленным сайтом. В этом случае, попробуйте:

request.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;

надеюсь, что это помогает.


похоже, проблема основана на стороне сервера.

Im мой случай я работал с сервером paypal, и ни один из предложенных ответов не помог, но http://forums.iis.net/t/1217360.aspx?HTTP+403 + запрещено + ошибка

я столкнулся с этой проблемой и только что получил ответ от Paypal technical.
Добавьте это исправит проблему 403.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.UserAgent = "[any words that is more than 5 characters]";


его ошибка разрешения. Ваш VS, вероятно, работает с использованием учетной записи с повышенными правами или другой учетной записи пользователя, чем пользователь, использующий установленную версию.

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


    private class GoogleShortenedURLResponse
    {
        public string id { get; set; }
        public string kind { get; set; }
        public string longUrl { get; set; }
    }

    private class GoogleShortenedURLRequest
    {
        public string longUrl { get; set; }
    }

    public ActionResult Index1()
    {
        return View();
    }

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult ShortenURL(string longurl)
    {
        string googReturnedJson = string.Empty;
        JavaScriptSerializer javascriptSerializer = new JavaScriptSerializer();

        GoogleShortenedURLRequest googSentJson = new GoogleShortenedURLRequest();
        googSentJson.longUrl = longurl;
        string jsonData = javascriptSerializer.Serialize(googSentJson);

        byte[] bytebuffer = Encoding.UTF8.GetBytes(jsonData);

        WebRequest webreq = WebRequest.Create("https://www.googleapis.com/urlshortener/v1/url");
        webreq.Method = WebRequestMethods.Http.Post;
        webreq.ContentLength = bytebuffer.Length;
        webreq.ContentType = "application/json";

        using (Stream stream = webreq.GetRequestStream())
        {
            stream.Write(bytebuffer, 0, bytebuffer.Length);
            stream.Close();
        }

        using (HttpWebResponse webresp = (HttpWebResponse)webreq.GetResponse())
        {
            using (Stream dataStream = webresp.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(dataStream))
                {
                    googReturnedJson = reader.ReadToEnd();
                }
            }
        }

        //GoogleShortenedURLResponse googUrl = javascriptSerializer.Deserialize<googleshortenedurlresponse>(googReturnedJson);

        //ViewBag.ShortenedUrl = googUrl.id;
        return View();
    }

Это, вероятно, не поможет слишком многим людям, но это был мой случай: я использовал Jira REST Api и использовал свои личные учетные данные (те, которые я использую для входа в Jira). Я обновил свой пароль Jira, но забыл обновить его в своем коде. Я получил ошибку 403, я попытался обновить свой пароль в коде, но все равно получил ошибку.

решение: я попытался войти в Jira (со своей страницы входа), и мне пришлось ввести текст, чтобы доказать, что я не бот. После этого я попробовал еще раз код и это сработало. Вынос: возможно, сервер заблокировал вас.


в моем случае я вспомнил, что некоторое время назад для этого адреса было создано отверстие в брандмауэре, поэтому мне пришлось установить useDefaultWebProxy=»false» в привязке в файле конфигурации, как если бы по умолчанию использовался прокси, если useDefaultWebProxy не указан.


установка:

request.Referer = @"http://www.somesite.com/";

и добавить cookies не работал для меня


мы должны получить доступ к веб-сайту, используя имя, указанное в сертификате.enter image description here


adamst, да это не то всё.

Тут проблема скорей всего в разных механизмах работы браузера и просто WebClient’a.
Например то, что браузер может сохранять куки, имеет поле User-Agent (по которому возможно сайт и выдаёт доступ на скачивание страницы) и др.

Сам столкнулся с такой проблемой и пока ещё не разобрался в чём дело, но думаю стоит копать в этом направлении.

Ещё, конечно, можно использовать компонент WebBrowser, но что-то он мне не очень-то нравится — памяти много занимает, и вообще почему-то временами перестаёт грузить страницы, когда я пытаюсь делать это программно. Пришлось от него отказаться.

Добавлено через 19 часов 2 минуты
Нашёл.
Решение не совсем очевидное, но простое — добавить у WebClient нужные заголовки.

Делается вот как:

C#
1
2
3
4
5
6
string userAgentString = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Win64; x64; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C; .NET4.0E)";
 
WebClient w = new WebClient();
w.Headers.Add("user-agent", userAgentString);
 
w.DownloadFile("http://wwwmysite.ru/index.htm", "1.htm");

где userAgentString — строка User-Agent браузера. Можно взять строку и от другого браузера.

стики сами по себе переключают иконки выбора

Установил inputmapper. Подключаю через USB. снизу лог

Спойлер:

01.01.2020 19:42:57> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:42:57> TRACE: Running exclusive mode tool…

01.01.2020 19:43:00> TRACE: Starting VBus…

01.01.2020 19:43:00> TRACE: Starting…

01.01.2020 19:43:00> TRACE: Searching for controllers….

01.01.2020 19:43:00> TRACE: Using Exclusive Mode

01.01.2020 19:43:01> TRACE: Device removed 263362|32772|757452491344

01.01.2020 19:43:01> TRACE: Device connected 263362|32768|757452491344

01.01.2020 19:43:04> TRACE: AC:FD:93:3D:86:16 device start

01.01.2020 19:43:05> TRACE: Found Controller: AC:FD:93:3D:86:16 (USB)

01.01.2020 19:43:05> WARNING: Warning: Could not open DS4 AC:FD:93:3D:86:16 exclusively.  You must quit other applications like Steam, Uplay before connecting a controller using the exclusive mode option.

01.01.2020 19:43:05> TRACE: AC:FD:93:3D:86:16 power subsystem octet: 0x16

01.01.2020 19:43:05> TRACE: VBus: VBus started

01.01.2020 19:43:05> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:05> TRACE: Device removed 263362|32772|757452488944

01.01.2020 19:43:06> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:06> TRACE: Device connected 263362|32768|757452488944

01.01.2020 19:43:06> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:06> TRACE: Device connected 263362|32768|757452488928

01.01.2020 19:43:07> WARNING: We are still unable to open the device exclusively even after running the exclusive mode tool for Win 10 AU. The issue likely resides in another application open that is trying to access the controller.

01.01.2020 19:43:07> ERROR: Удаленный сервер возвратил ошибку: (403) Запрещено. (System.Net.WebResponse EndGetResponse(System.IAsyncResult) in System) []

   в System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

   в MS.Internal.WpfWebRequestHelper.EndGetResponse(WebRequest request, IAsyncResult ar)

   в System.Windows.Navigation.NavigationService.HandleWebResponse(IAsyncResult ar)

   в System.Windows.Navigation.NavigationService.<>c__DisplayClass106_0.<HandleWebResponseOnRightDispatcher>b__0(Object unused)

   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

   в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

01.01.2020 19:43:28> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:43:33> INFO: Log coppied to clipboard

01.01.2020 19:43:33> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:43:35> TRACE: Active application changed to C:Program Files (x86)GoogleChromeApplicationchrome.exe (chrome)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:10> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

01.01.2020 19:45:10> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:11> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:11> TRACE: Active application changed to C:WINDOWSExplorer.EXE (explorer)

01.01.2020 19:45:11> TRACE: Active application changed to C:Program Files (x86)GoogleChromeApplicationchrome.exe (chrome)

01.01.2020 19:47:46> TRACE: Active application changed to D:Program FilesInputMapper.exe (InputMapper)

steam и прочие проги выключал

мышь и клавиатуру от usb отключал. 

геймпад пробовал переподключать.

тестил также другой геймпад , с ним такая же фигня.

upd

Может проблема в винде? 

версия 1909 сборка 18363.535

upd

Отключил на старом джойстике «analog» и всё заработало. Но как сделать на новом?

Иногда веб-серверы фильтруют клиентов (браузеры, программные веб-клиенты, etc) по HTTP-заголовку User-Agent. И в зависимости от значения этого заголовка веб-сервер может принят решение о вполне определенном ответе клиенту.

В конкретно этом случае веб-сервер (h92761ae.beget.tech) «не любит» обращения от «не реальных» браузеров, например:

curl http://h92761ae.beget.tech/json_devices.php

вернет код 403 Forbidden. Так как User-Agent в этом случае был curl/7.29.0

Поэтому нам можно попробовать притвориться реальным браузером с User-Agent-ом, например, Mozilla/5.0. И это решит данную проблему.

WebClient _webClient = new WebClient { Encoding = Encoding.UTF8 };
_webClient.Headers["User-Agent"] = "Mozilla/5.0";
var devices = _webClient.DownloadString("http://h92761ae.beget.tech/json_devices.php");
Console.WriteLine(devices);

Естественно, такой подход не решит проблемы, если вам будет запрещено ходить на этот сервер, например, по ip-адресу. Но это уже не вопрос данной темы.

I’ve written an app that has worked fine for months, in the last few days I’ve been getting the error below on the installed version only.

If I run the source code in VS everything works fine. Also, the .exe in the bin folders work fine. It’s only the installed version which generates the error, if I recompile and reinstall I get the same error.

I’m a bit stumped as to what’s causing this and hoped for a few pointers. It seems to be a WebRequest response through IE is not being returned but I’m stumped as to why it works fine in VS without any errors. Are there any new IE security measures/polices that may cause this?

Things I’ve tried so far include:

  • Disabled all AntiVirus & Firewall
  • Run as Administrator

The Exception:

Exception: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'XApp.MainWindow' that matches the specified binding constraints threw an exception. ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124
   --- End of inner exception stack trace ---
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at XApp.HtmlRequest.getHtml(Uri uri) in J:PathMainWindow.xaml.cs:line 3759
   at XApp.MainWindow.GetLinks() in J:PathMainWindow.xaml.cs:line 2454
   at XApp.MainWindow..ctor() in J:PathMainWindow.xaml.cs:line 124

EDIT:

This is installed as a standalone app. When I’ve run as Administrator, I’ve opened the program folder and run the exe as administrator rather than the shortcut.

The code that causes the issue is this

private void GetLinks()
{
    //Navigate to front page to Set cookies
    HtmlRequest htmlReq = new HtmlRequest();

    OLinks = new Dictionary<string, List<string>>();

    string Url = "http://www.somesite.com/somepage";
    CookieContainer cookieJar = new CookieContainer();
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
    request.CookieContainer = cookieJar;

    request.Accept = @"text/html, application/xhtml+xml, */*";
    request.Referer = @"http://www.somesite.com/";
    request.Headers.Add("Accept-Language", "en-GB");
    request.UserAgent = @"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)";
    request.Host = @"www.somesite.com";

    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    String htmlString;
    using (var reader = new StreamReader(response.GetResponseStream()))
    {
        htmlString = reader.ReadToEnd();
    }

    //More Code


 }

Возможно, вам также будет интересно:

  • Input aux 2 пежо 308 ошибка
  • Initialize hresult 0x88890008 ошибка
  • Initial start ошибка ниссан
  • Initdirectdraw нэнси дрю ошибка
  • Ingenico m20s выдает ошибку

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии