shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2060回复:9

运行filemon.exe,系统提示:Make sure that you are a administrator,and that filemon is not already running

楼主#
更多 发布于:2005-02-15 22:51
运行filemon.exe,
系统提示:Make sure that you are a administrator,and that filemon is not already running

我是系统是2000,是用系统管理员登录的,而且重起过系统。

 :(
你帮我,我帮你
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-15 23:16
运行filemon.exe,
系统提示:Make sure that you are a administrator,and that filemon is not already running
我是系统是2000,是用系统管理员登录的,而且重起过系统。
 :(

我以前测试没有这样的问题
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-16 09:27
你用的是什么版本的filemon,这个问题是由下面这个函数输出的,你如果有代码可以自己跟踪一下:

DWORD Abort( HWND hWnd, TCHAR * Msg, DWORD Error )
{
LPVOID lpMsgBuf;
TCHAR errmsg[MAX_PATH];
DWORD error = GetLastError();
 
FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL, Error,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR) &lpMsgBuf, 0, NULL );
if( IsNT ) UnloadDeviceDriver( SYS_NAME );
_stprintf(errmsg, _T("%s: %s"), Msg, lpMsgBuf );
if( (Error == ERROR_INVALID_HANDLE || Error == ERROR_ACCESS_DENIED ||
Error == ERROR_FILE_NOT_FOUND) && IsNT )
_stprintf(errmsg, _T("%s\nMake sure that you are an administrator, and ")
_T("that Filemon is not already running."), errmsg  );
MessageBox( hWnd, errmsg, _T("Filemon"), MB_OK|MB_ICONERROR );
PostQuitMessage( 1 );
LocalFree( lpMsgBuf );
return -1;
}
在交流中学习。。。
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-16 10:43
是的,是因为OpenDevice中的CreateFile()返回-1,

但是为什么会打开驱动失败呢????

我的FileMon是4.34版本
你帮我,我帮你
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-02-16 12:17
你的驱动路径是否正确?
Ideas for life!
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-02-16 13:05
你的驱动路径是否正确?
==========================

filemon.exe是先打开system32\\drivers\\filem.sys,
如果失败,copy当前目录下的filem.sys到系统目录下,
然后再试的,怎么可能路径不对呢?
你帮我,我帮你
paladinii
驱动中牛
驱动中牛
  • 注册日期2003-10-28
  • 最后登录2012-03-09
  • 粉丝0
  • 关注0
  • 积分282分
  • 威望74点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-02-16 13:26
如果你的EXE目录下的filem.sys不存在它又怎么拷贝呢?我所说的路径指的就是你EXE文件夹下的filem.sys路径
Ideas for life!
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-02-16 15:38
是的,是因为OpenDevice中的CreateFile()返回-1,

但是为什么会打开驱动失败呢????

我的FileMon是4.34版本

CreateFile返回-1,那么GetLastError的结果是不是2(系统找不到指定的文件)?
如果是,那么你搜索一下注册表中的filemon.sys,看看有没有关于filemon.sys服务的键值,如果有就删除掉,然后重新启动,应该就可以了。
在交流中学习。。。
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-02-17 08:30
我把注册表里所有的FileMon删掉试试

 :)
你帮我,我帮你
shinesi
驱动牛犊
驱动牛犊
  • 注册日期2003-04-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-02-17 08:49
发现在2003DDK里编译的就是不行!!!!

但是,在2000DDK里(ntifs.h是用这里论坛下载的,不知道是那个版本的)编译的就一切正常。
你帮我,我帮你
游客

返回顶部