如何使用管理权限调用终止进程
How to call TerminateProcess with Administrative Privilage?
如何使用管理权限调用TerminateProcess
?
当我尝试在COM可执行文件(示例.exe)上调用TerminateProcess
时,它返回"拒绝访问"错误。
我也尝试了 TASKKILL 命令,它也返回了相同的错误。
但是当我在命令提示符下执行"任务杀死/f/im 样本.exe"时(打开 - 以管理员身份运行)。它成功地杀死了样本.exe
注意:我使用 OpenProcess
函数创建了 sample 的句柄.exe。
有人可以提出一个好的解决方案吗?
您的应用程序需要使用此类权限运行。简而言之,具有管理员权限。您可以使用 ShellExecuteEx 和 run 作为管理员重新启动程序。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 多个文件的内存分配错误"在抛出 'std :: bad_alloc' what (): std :: bad_alloc 的实例后终止调用" [C++]
- 我收到以下错误:抛出'std::bad_alloc'实例后终止调用
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 在抛出 'std::runtime_error' 的实例后终止调用 what(): Filebuf 和 ostream 的 I/O 错误
- 在字符串函数中抛出'char const*'实例后调用的终止
- 调用 raise(signal) 会终止 c++ 程序
- 在抛出 what() 的实例后调用'std::logic_error'终止:basic_string::_M_construct 空无效
- 抛出实例'std::out_of_range'后调用的终止
- 程序终止时调用函数
- 在抛出 'std::regex_error' 的实例后调用终止 what(): 括号未关闭
- 在抛出 'std::invalid_argument' 的实例后调用终止 what(): stoi 错误 in leet
- CPP-Netlib 问题,在抛出 'boost::exception_detail::clone_impl 的实例后调用终止
- 如何使用管理权限调用终止进程
- 在抛出 'std::bad_alloc' 的实例后调用终止 what(): std::bad_alloc 中止
- 在抛出 'std::bad _alloc' 的实例后调用终止 what(): std::bad_alloc 在 c++ 中
- 的实例抛出后调用终止
- 在没有活动异常的情况下调用c++终止
- 内存管理 - C++错误:抛出"std::bad_alloc"实例后调用终止
- 代码调用终止而不是引发异常