更新win7资源管理器

更新exeplorer.exe:

1、方法1:

void RefreshExplorer()
{
    char strShell[1024];
    SHELLEXECUTEINFOA shellExeInfo={0};
    shellExeInfo.cbSize=sizeof(SHELLEXECUTEINFOA);
    shellExeInfo.fMask=SEE_MASK_NOCLOSEPROCESS;
    shellExeInfo.nShow=SW_HIDE;
    shellExeInfo.lpVerb="open";
    GetSystemDirectoryA(strShell,1024);
    strcat(strShell,"\\taskkill.exe");
    shellExeInfo.lpFile=strShell;
    shellExeInfo.lpParameters="/F /IM explorer.exe";
    ShellExecuteExA(&shellExeInfo);
    WaitForSingleObject(shellExeInfo.hProcess,INFINITE);
    GetWindowsDirectoryA(strShell,1024);
    strcat(strShell,"\\explorer.exe");
    WinExec(strShell,SW_SHOW);
}

方法2:

char* tolow(char *s)
{
    int i, j;
    for (i = 0;i < strlen(s); i++)
    {
        for (j = 0;j < strlen(s); j++)
            if (s[j] >= ‘A‘ && s[j] <= ‘Z‘)
                s[j] = s[j] - ‘A‘ + ‘a‘;
    }
    return s;
}

//杀死进程
void kill(char proc[1024])
{
    HANDLE   hSnapShot   =   ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
    if(hSnapShot   ==   0)
        return;
    PROCESSENTRY32   thePE;
    thePE.dwSize   =   sizeof(PROCESSENTRY32);
    //遍历正在运行的第一个系统进程
    bool   Status   =   Process32First(hSnapShot,&thePE);
    bool   bHaveFlag   =   false;
    DWORD  ProcessID = 0;
    while(Status)
    {
        //遍历正在运行的下一个系统进程
        Status   =   Process32Next(hSnapShot,&thePE);
        char myproc[1024] ;
        strcpy(myproc,thePE.szExeFile);
        strcpy(myproc,tolow(myproc));//转小写
        //找到相应的进程 **.exe
        if (strcmp(myproc,proc)==0)
        {
            bHaveFlag   =   true;
            ProcessID   =   thePE.th32ProcessID;
            //结束指定的进程 ProcessID
            if(!TerminateProcess(OpenProcess (PROCESS_TERMINATE||PROCESS_QUERY_INFORMATION,false,ProcessID),0)) //参数为0,会引起资源管理器自动重启!
            {
                MessageBox(NULL, TEXT("无法终止指定的进程"), TEXT("提示"), MB_OK);
            }
            break;
        }
    }
    CloseHandle(hSnapShot);
}
时间: 2024-08-09 21:44:31

更新win7资源管理器的相关文章

更改win7资源管理器启动位置

打开资源管理器属性,在目标(T)后边加上: /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D} 俺滴笨笨原本目标(T)是: %windir%\explorer.exe  -----默认打开的是“库” 添加后: %windir%\explorer.exe /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}  ----打开的是“计算机” /N,::{450D8FBA-AD25-11D0-98A8-0800361B1103}  

rTotalCMD | TC替换资源管理器 For Win7

分类: 系统增强    版本: 0.0.2    发布日期: 2015-11-27 Win7 下用于设置 Total Commander(简称TC)为默认文件管理器. 功能简介 快速设置 TC 为默认文件管理器 支持自定义默认使用的 TC 面板(仅 v0.0.2) 支持自定义是否启用 Shift 键来切换使用另一个面板打开(仅 v0.0.2) 支持关键字路径排除:排除的路径使用资源管理器打开,避免出错(v0.0.2 优化) 支持自定义 TC 路径,不再强制要求与 TC 主程序放在同一目录(仅 v

如何解决win7系统之家资源管理器已停止工作

最近碰到很烦人的事情,就是一开电脑就会出现win7系统之家"资源管理器停止工作"的问题,很是烦人,有的甚至隔了几分钟出现一次,如果要是碰到要紧的事这真的会很烦人,电脑加速那么怎么解决呢? 有的朋友可能是文件夹中的存放的视频或音频文件过多,打开文件夹时win7会预览文件,从而导致一瞬间CPU利用率过高,然后explorer停止工作.解决方法就是关闭缩略图功能,操作方法计算机--组织---文件夹选项---查看,勾选始终显示图标,从不显示缩略图,取消以缩略图形式显示文件图标即可. 快捷键CT

[Win7]IE中访问FTP网址不能在资源管理器中打开

问题症状:在计算机或者IE中访问FTP网址,不能在资源管理器中打开.始终只能用IE浏览.网上在IE-视图-在资源管理器中浏览FTP等方法无效. 操作系统:Win7 软件版本:IE 11 处理方法: 保存下面的文件为reg注册表文件并导入注册表 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\ftp] @="URL:File Transfer Protocol" "AppUserModelID"=&quo

win7频繁提示资源管理器已停止工作解决办法

今天上班打开电脑,总是弹出windows资源管理器已停止工作,点击下方的[重新启动],又恢复正常,但是不一会出现这个问题,如此反复,差不多一分钟左右出现一次,让人心烦意乱,没法工作! 一开始尝试了网上各种方法,诸如:修改注册表.进入安全模式杀毒.任务管理器 新建explorer.exe 进程.  甚至搞了一次 系统还原,折腾一上午,可是问题依旧,难道就为这重装一次系统???? 突然灵光一闪,想起查看 系统日志,果然找到一个错误日志, 错误应用程序名称: explorer.exe, 版本: 6.1

win7使用自带资源管理器来登陆FTP

使用windows自带的资源管理器登陆FTP,其实很简单,打开计算机,在地址栏直接输入ftp://ftp.hostname即可. 但是这种方式需要每次输入ip地址,还要输入用户名和密码,比较麻烦.可能有些人会说,可以选择记住用户名啊!当然可以,但是这样下次更换ftp账号或密码的时候就有些悲剧了... 有没有更快捷的方式呢?答案是肯定的啦!说下步骤: (1)打开计算机 (2)右击空白处,选择“添加一个网络位置”. (3)下一步 (4)下一步 (5)填写ftp地址,可以参考示例. (6)根据自身需要

SVN has atopping svn已停止工作 or windows资源管理器无限重启

准备在空间时间用用linux,就在自己的win7系统上安装了属性系统,用easyBCD安装的,谁知安装好之后win7系统下的svn客户端不能使用了,点击报错“SVN已停止工作”,随后怀疑是linux引导影响的,将linux卸载掉,还是没用,无奈只能使用svn命令行方式进行版本库更新提交,最近开机后又出现windows资源管理器无限重启,有人说是显卡驱动问题或者软件问题,可是我也没有安装什么软件就这样了,最后自己恢复windows还原点不行,进入安全模式,检测驱动重新安装还是不行,最后无奈使用杀毒

yarn资源管理器高可用性的实现

资源管理器高可用性 . The ResourceManager (RM) is responsible for tracking the resources in a cluster, and scheduling applications (e.g., MapReduce jobs). Prior to Hadoop 2.4, the ResourceManager is the single point of failure in a YARN cluster. The High Avail

Windows 10体验:文件资源管理器的新结构

文件资源管理器的新结构.主页.收藏夹.云盘.本地盘.网络和家庭组.比Win8多了个首页. 我比较喜欢"收藏夹"(不是IE的收藏夹,是组织文件的快捷方式)类似Win7中的"库",当然Win8中也有"收藏夹"了. 之前这两个版本的类似能力,并不方便使用,操作繁琐,典型的操作导向,不会用.不方便使用.新版本的优势在于,你在任何的文件夹下,如果该文件夹是你即将常用的,你可以在功能区的最左侧找到"添加到收藏夹",使用这个按钮就可以轻松组