你这个应用程序应用了哪些东西。技术??
终端服务器 你的登录角色是 Administrator  你这个程序才可以运行?? 其他用户登录终端,你的程序不能运行??错误提示是啥??

解决方案 »

  1.   

    看看是不是写入数据的问题,或是你换个系统格式试试(如NTFS改为FAT32)
      

  2.   

    it should have nothing to do with terminal serverif you go to the server machine, log into the machine locally with a different account , can you still run the app?or log into the machine, go to Control Panel->Administrative Tools, try to change the security policy with "Microsoft .NET Framework 1.1 Wizards" and/or "Microsoft .NET Framework 1.1 Configuration"
      

  3.   

    就是说如果我以Administrator登陆终端服务器以后就可以执行程序,其它任何一个角色登录终端服务器执行程序,在进程里可以看到,几秒钟以后,没有等到执行窗体显示进程就消失了,(但是如果在PC机任何组别的用户都可以正常运新)我把我能够想到的授权全部给了该组别的账号。包括:读取注册表,目录的执行权限等。在安装FrameWork的时候也是选择了EveryOne。
    程序很简单。就是显示一个窗体,不作任何动作。
      

  4.   

    假如你用非Administrato账号,不用终端客户端, 而是直接到该机器登陆的话,能运行该程序么?
      

  5.   

    >>>>其它任何一个角色登录终端服务器执行程序,在进程里可以看到,几秒钟以后,没有等到执行窗体显示进程就消失了,(但是如果在PC机任何组别的用户都可以正常运新)frankly, I have no idea, since I never experienced such problems, you might want to check the Event Viewer to see if there are any related issues
      

  6.   

    在服务器上……》开始-管理工具-终端服务配置-连接,选择Rdp-tcp,右击打开属性窗口,在权限选项卡里添加你准备运行你的程序的用户组,并设置为完全控制权限,应该可以行的,试试吧。
      

  7.   

    试了没有啊?终端用户是需要双重授权的呀,不光是目录权限,还有rdp-tcp连接的权限。window系统默认时对非administraor组和system组以外的用户组加入终端用户时是不授予除可读权限以外的权限的。
      

  8.   

    试验过了。还是不行。让该角色完全控制rdp-tcp连接权限都不行
      

  9.   

    再建议一下:
    换成用pcanywhere之类的登录服务器,再运行看行不行。目的用来分离究竟是不是MS终端服务的问题还是.Net的问题。
      

  10.   

    我用的很好,你查一下日志每一个终端登陆就等于一个新的会话建立,所以注意一下services 的启动情况并且考虑一下该用户是属于哪个组,poweruser 还是users 或者是guest ?
      

  11.   

    jjcccc()不用这样说吧,想来楼主不会这么无聊吧?
      

  12.   

    ArLi2003(阿利 路过.NET)你说的Services的启动情况是什么意思?日志里没有记录任何东西。
    我现在测试用一个最简单的引用程序,通过终端登录的方式都不行。搞得我现在想用Delphi重新写一个了。pcandywhere 我没有试验过,不过就是行也不太现实,因为客户端是多人使用的没有办法让几个人同时用pcanywhere登录使用。多谢各位关注。
      

  13.   

    我用一台 win2003 通过终端连接一台 win2000 机子,用不同等级账号,执行同一个.net 写的程序,都没有问题。我怀疑还是你程序的问题,建议再看看。
      

  14.   

    我程序一句代码都没有写。就是创建一个WindowsApplication,然后编译保存后。把WindowsApplication.exe复制到终端服务器上(终端服务器上已经安装了FrameWork)。直接在服务器上运行OK,通过终端登录出现错误。错误代码如下:
    ---------------------------
    WindowsApplication1.exe - 应用程序错误
    ---------------------------
    应用程序发生异常 unknown software exception (0xc00000fd), 位置为 0x791b51d4 。
    要终止程序,请单击“确定”。
    要调试程序,请单击“取消”。
    ---------------------------
    确定   取消   
    ---------------------------
      

  15.   

    除掉.net程序外,其他Delphi,C++的都可以。
      

  16.   


    如果是NTFS格式的文件系统
    看看你的应用程序的文件的属性--安全,是不是everyone可执行
      

  17.   

    ==》ElderBrother() ( )
    要不,来一招对付微软问题最厉害的一招:彻底卸载终端服务-重启机器-安装终端服务,再试,没准就行(至于原因,有空抓住Bill盖子再好好问问)。
      

  18.   

    我在3台终端服务器上都试验过了,没有一台可以。
    我怀疑Microsoft有没有测试过这种配置环境?多谢关注。
      

  19.   

    哦,我想起来了,你在Form上随便加个控件,然后在程序里随便添加点代码试试!也许吧,谁知道呢,有时候就是莫名其妙,
      

  20.   

    ElderBrother() ,再不行,难道非得逼我出第九流的招了:换个新机器(跟你的三台不一样的),从头装系统、....,再试,还不行,只好拿菜单找盖子去了....
      ^-^(看你够烦的,顺便开个玩笑)
      

  21.   

    不明白楼主的情况:设可能1,是通过3389 的那个虚拟终端运行程序的话,和本地登临是一样的设可能2,A 机是B 机(域主)的一个成员,某个程序在域主运行正常,但在A 机上使用B 域里的非administrators 组成员的用户运行它就出现了未知错误,这种情况的可能性就是在域主必须为该用户设置权限,比如安全策略:从网络访问此计算机、调试程序、调整进程的内存配额等等,另外还要考虑.net frameowrk 配置是否为该应用程序启用了完全权限设可能3,A 机是一个B 机组无盘或非实盘(用户配置文件属于漫游)终端,则必须在服务器为该用户指定权限和安全策略,比如配置单一进程、跳过遍历检查等等全局可能:是否在服务器与客户机在操作系统上有差异,比如某个动态链版本不一
    是否存在远程引用,比如分布式远程组件、数据源等存在第三方的ACL 认证问题
      

  22.   

    通过.net remoting 来行不行?1
      

  23.   

    可能大家理解上有点误会:
    1)这不是分布式应用程序,就一个最简单的执行文件
    2)把该文件复制到终端服务器上,配置用户相关权限
    3)在终端上非管理员用户直接运行该程序,OK
    4)通过终端登录到服务器运行程序,错误!既然同一个用户在终端服务器上可以执行该程序的话,也就以为该用户已经有足够的权限了。通过终端访问执行就不行,到底原因在哪里呢?难道通过终端登录后就没有权限了?
    (注意除掉.net程序出现这种情况外,其他非.net程序没有这种情况)
      

  24.   

    是不是你的.net Framework 安装有问题??  安装时候是不是修改过配置。 或者安装直接就是通过终端安装的,还是在服务器上直接安装的。上面我测试没问题的安装是通过终端安装的 Framework另外:你有没有修改过 machine.config  等.net 配置文件??
      

  25.   

    我直接在服务器上安装的(选择everyone)。没有修改过任何配置。
      

  26.   

    你卸载掉 FrameWork 然后通过终端来安装。 看可不可以。
      

  27.   

    刚才问了一下,其他终端服务器有通过终端安装的.net framwwork也不行。
      

  28.   

    你用的是什么角色登录终端执行程序的呀?(Administrator是可以的。但是其他角色就不行了),不要忘记把Administrator注销了。
      

  29.   

    就像我上面说的,我的机子也可以,包括非 Administrator 用户。你的一定是某个地方配置不正常的。
      

  30.   

    Carper:你是用什么角色登录终端服务器的?