2010-09-27 3 views
0

Предположим, что вы установили приложение X на свой компьютер, а не полностью доверяете. Я хотел бы остановить это приложение, чтобы внести изменения в свой компьютер. Моя ОС - Windows 7, но решение для соседа, такого как XP или Vista, также будет иметь значение. Заранее спасибо.Остановить приложение для записи в реестре и файловой системе

+0

Запустите его в чистой виртуальной машине. – Welbog

ответ

1

Вам нужно сделать это в коде? Существует несколько решений, таких как Thinapp, Molebox и некоторые другие, которые обеспечивают виртуализацию для EXE, так что обернутый EXE не изменяет файловую систему или реестр. Взгляните на них.

+0

Спасибо @Eugene. Любое другое решение, которое будет бесплатным и без виртуализации? –

+0

Эти приложения не используют virtualization-as-we-know-it (в VMWAre или VirtualBox). Они включают в себя фрагмент кода, который набирает права на файловую систему и API-интерфейс реестра прямо в запущенном процессе и перенаправляет их на определенные пользовательские хранилища. В общем, Microsoft предлагает API (забыли его имя, извините), который позволяет вам делать один и тот же трюк (перехватывать вызовы Windows API и обрабатывать их самостоятельно), и этот API является бесплатным для некоммерческого использования, но для этого требуется много писать кода - вам нужно будет занять около дюжины или двух сложных функций. –

Смежные вопросы