Есть ряд вопросов, похожих по звучанию на этот вопрос, но ни один из них полностью не отвечает на этот конкретный вопрос.
Я уверен, что есть много других страниц, похожих на эту, но я остановлюсь на этом.
Сценарий таков: Windows 10 ... ... хостинг приложения (или кластера приложений), который принимает данные почти в реальном времени с реальных датчиков, анализирует числа, записывает их в базу данных и представляет их в браузере. aspx через IIS и DCOM (это архаичное загадочное приложение / набор приложений, для которого имеется ограниченный исходный код или документация или нет).
Иногда, после проработки всех этапов установки и настройки, вам предоставляется страница localhost / something.aspx, и хотя вы можете видеть переменные, наведя курсор на поля, значения не заполняются. При просмотре в средстве просмотра событий Windows вы можете увидеть такие ошибки:
Событие с кодом 10016 - настройки разрешений для конкретного приложения не предоставляют разрешение на локальную активацию для приложения COM-сервера
Настройки разрешений для конкретного приложения не предоставляют разрешение на локальный запуск для приложения COM-сервера с CLSID {... длинное шестнадцатеричное число, найденное в реестре ...}
то есть: HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ AppID {8D8B8E30-C451-421B-8553-D2976AFA648C} Есть еще два ключа, но у меня их нет на этом компьютере, на котором я печатаю; один является установленным компонентом для обработки DCOM, а другой также связан с интерактивным пользователем.
Установленный, как правило, тот, который сообщает об отсутствии разрешений, как правило, для пользователя «NT AUTHORITY \ NETWORK SERVICE SID (S-1-5-20)» (сформированного в группу учетных записей администратора и пользователя) [https://www.experts-exchange.com/questions/24205909/NT-AUTHORITY-NETWORK-SERVICE-SID-S-1-5-20-on-Windows-Server-2003.html ... сейчас нет доступа к этой странице]; затем, когда вы входите в систему безопасности и добавляете для нее определенные разрешения, вы остаетесь с отчетом о вышеуказанных ключах интерактивного пользователя, 8d8 ... one и 726 ... one, для которых вы не можете редактировать разрешения.
Что меня беспокоит в этом, так это то, что это, по-видимому, полная магическая тайна, что недопустимо в компьютерной системе! : D Текущее решение состоит в том, чтобы просто не возиться, а просто отформатировать машину, повторить окна, выполнить все шаги по установке приложений, IIS и DCOM, а также снова настроить .aspx с нуля и надеяться на лучшее, то есть: что волшебный особый порядок, в котором вы что-то делаете, просто заставляет это работать, «потому что он работает». Я думаю, что это немного нелепо и отнимает много времени, точнее говоря, меня сильно беспокоит то, что на самом деле нет четкого представления о реальной проблеме и возможном решении.
Должно произойти что-то конкретное или не происходящее, из-за чего DCOM не взаимодействует с веб-страницей .aspx; конечно, что-то, что можно настроить после события, не затрагивая всю систему и не тратя целую вечность на переделку всего этого. Как будто что-то «отключено» или имеет другой идентификатор / имя / номер, чем то, что просматривается или фильтруется по тому, что принимает страница .aspx, может быть, что-то в коде? что-то в выделениях IIS? что-то, что нужно сбросить? Точно сказать не могу...
Я не прошу серебряной пули, но если кто-то готов помочь с этим справиться, это будет полезно, это просто раздражает и расстраивает, и я хотел бы разобраться в этом и, надеюсь, создать окончательный нить, которая может быть полезна другим.