You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

远程桌面连接在一小时会话后会断开。

要解决远程桌面连接在一小时会话后会断开的问题,可以通过修改远程桌面连接的超时设置来延长连接时间。下面是一个示例的解决方法,使用C#编写一个控制台应用程序来修改远程桌面连接的超时设置:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;

namespace RemoteDesktopTimeout
{
    class Program
    {
        // 调用Windows API函数来设置远程桌面连接的超时时间
        [DllImport("user32.dll", SetLastError = true)]
        private static extern int GetTickCount();

        [DllImport("Wtsapi32.dll", SetLastError = true)]
        private static extern bool WTSQuerySessionInformation(
            IntPtr hServer,
            int sessionId,
            WTS_INFO_CLASS infoClass,
            out IntPtr ppBuffer,
            out int pBytesReturned
        );

        [DllImport("Wtsapi32.dll")]
        private static extern void WTSFreeMemory(IntPtr pMemory);

        [DllImport("Wtsapi32.dll", SetLastError = true)]
        private static extern bool WTSQueryUserToken(int sessionId, out IntPtr phToken);

        [DllImport("user32.dll")]
        private static extern bool ExitWindowsEx(uint uFlags, uint dwReason);

        private enum WTS_INFO_CLASS
        {
            WTSInitialProgram,
            WTSApplicationName,
            WTSWorkingDirectory,
            WTSOEMId,
            WTSSessionId,
            WTSUserName,
            WTSWinStationName,
            WTSDomainName,
            WTSConnectState,
            WTSClientBuildNumber,
            WTSClientName,
            WTSClientDirectory,
            WTSClientProductId,
            WTSClientHardwareId,
            WTSClientAddress,
            WTSClientDisplay,
            WTSClientProtocolType
        }

        private static void SetRemoteDesktopTimeout(int sessionId, int timeoutMinutes)
        {
            IntPtr buffer;
            int bytesReturned;
            if (WTSQuerySessionInformation(IntPtr.Zero, sessionId, WTS_INFO_CLASS.WTSSessionId, out buffer, out bytesReturned))
            {
                int sessionID = Marshal.ReadInt32(buffer);
                WTSFreeMemory(buffer);

                // 获取当前会话的用户令牌
                IntPtr userToken;
                if (WTSQueryUserToken(sessionID, out userToken))
                {
                    // 设置远程桌面连接的超时时间
                    uint timeout = (uint)(timeoutMinutes * 60 * 1000); // 超时时间以毫秒为单位
                    uint flags = 0;
                    if (!ExitWindowsEx(flags, timeout))
                    {
                        Console.WriteLine("Failed to set remote desktop timeout.");
                    }

                    Marshal.CloseHandle(userToken);
                }
                else
                {
                    Console.WriteLine("Failed to get user token.");
                }
            }
            else
            {
                Console.WriteLine("Failed to query session information.");
            }
        }

        static void Main(string[] args)
        {
            // 设置远程桌面连接的超时时间为2小时(120分钟)
            SetRemoteDesktopTimeout(0, 120);

            Console.WriteLine("Remote desktop timeout has been set.");
            Console.ReadLine();
        }
    }
}

这段代码使用了Windows API函数来查询当前会话的用户令牌,并使用ExitWindowsEx函数设置远程桌面连接的超时时间。在Main方法中,我们通过调用SetRemoteDesktopTimeout方法来设置超时时间为2小时(120分钟)。你可以根据需要修改超时时间。运行该应用程序后,它会打印出"Remote desktop timeout has been set."的消息,表示超时时间已成功设置。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

485天,远程办公的 21 条心得分享|社区征文

我在家远程办公的原因从去年 2021-01-01 到今年的 2022-03-31,我已经远程办公 485 天了,其实只有我一个人这样,其他同事还是在公司上班的。远程办公的主要原因有两个:上班通勤时间太长(2.5 小时),娃才 2 岁不到... 晨会一般就是 10~15 分钟左右的时间,所以会选择钉钉或微信这种即时聊天工具。需要沟通的人数也是 7 个以内,所以微信语音和钉钉完全满足。### 3.2 长时间多人会议对于半个小时以上或者需要演示的,我们会选择腾...

如何删除远程桌面服务

## 问题描述Windows实例无法在控制台通过Terminal方式登录。VNC方式可正常登录。使用远程桌面工具尝试连接,出现如下所示报错信息。 ## 问题分析1. 此错误是由于,该实例使用远程桌面服务120天授权到期所导致的。2. 若仍有多用户登录需求,建议在微软官方获取激活码,激活服务继续使用;若没有多用户登录需求,删除远程桌面服务即可解决该问题。## 问题解决1. 通过VNC登录实例,打开服务器管理器>管理>删除角色和功能; 2. 点击“...

我的远程办公初体验 | 社区征文

姐姐一起四人,从春节待到上半年几乎过完。对疫情的认识,来自于手机上不断变化的数字、前仆后继的医护人员、各式的官方消息。那段时期,因为无法实习,我处在焦虑而又无法做实事的空虚之中。**远程办公开端***... 协作白板的一站式会议体验。软件支持无线投屏,轻松灵活分享,手机或者电脑都能一键投屏到 Rooms,也可选择共享桌面或指定应用,支持多人批注,很方便大家一起讨论工作,汇报工作进展,我也展示过我的 ppt,在讲解工作成果...

如何解决Windows实例由于多次输入错误密码导致被锁定用户账号,无法登录的问题

## 问题描述通过远程桌面连接时,由于多次输入错误密码,导致出现如下图所示:已锁定该用户账号的报错。 ## 问题分析1. 账号输入错误密码的次数过多,被系统安全机制锁定。2. 如果不是用户自己登录,则可能是有人尝试暴力破解导致。3. 一般来说,该错误会在超过设置的“账号锁定时间”限制后恢复正常登录。## 问题解决1. 登录火山引擎控制台,通过VNC方式登录到实例内部;2. 在搜索框中,输入“运行”,双击打开运行,并输入“gpe...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

远程桌面连接在一小时会话后会断开。-优选内容

远程桌面连接” RDP 客户端连接 Windows 主机失败,该如何处理?
问题现象本地使用 Windows 操作系统自带的远程桌面连接客户端连接云堡垒机中 Windows 主机时,输入计算机地址并单击 连接,无法弹出用户名和密码输入框,直接闪退。 环境配置本地使用 Windows 操作系统,使用系统自带的 远程桌面连接 客户端。 原因分析通过 RDP 客户端连接云堡垒机中的 Windows 主机时,使用云堡垒机作为跳板直接连接某台 Windows 主机,暂时无法先连接到云堡垒机,再指定云堡垒机中的 Windows 主机进行连接。 因此,配置...
操作系统相关(Windows)
在运行IIS 的ECS Windows实例上安装SSl证书 Windows如何查看端口占用情况 如何解决Windows实例由于多次输入错误密码导致被锁定用户账号,无法登录的问题 如何将正在运行的windows系统打包为vhdx镜像文件 如何排查 ECS Windows 实例上的高 CPU 利用率的问题 如何配置 ECS Windows 实例以允许使用 Internet Explorer 下载文件 windows设置了计划任务以后执行失败,提示有相同的任务占用了 如何删除远程桌面服务 windows系统使用phpst...
实例FAQ
无法通过SSH远程登录Linux实例的排查方法 远程连接Windows云服务器报错 忘记了实例的密码,如何恢复? 为什么无法使用root用户登录实例? 为什么远程连接实例经常断开? 调整实例配置问题 哪些实例规格支持变更? 哪些... 安全组所属项目与实例所在项目不一致。 登录与连接问题如何解决Windows实例由于多次输入错误密码导致被锁定用户账号,无法登录的问题?通过远程桌面连接时,由于多次输入错误密码,导致出现如下图所示:已锁定该用户账...
通过Windows主机登录Windows实例
本文介绍如何通过Windows主机远程登录Windows边缘实例。 操作场景本地主机的操作系统 边缘实例的操作系统 登录工具 登录认证方式 Windows Windows 远程桌面连接工具MSTSC 密码 前提条件您已获取边缘实例的... 操作步骤通过以下任一方式启动远程桌面连接工具MSTSC: 单击桌面左下角的开始图标,在搜索框里中输入mstsc,然后单击远程桌面连接。 同时按下键盘上的Win+R键启动运行对话框,输入mstsc后按回车键。 在远程桌面连接...

远程桌面连接在一小时会话后会断开。-相关内容

485天,远程办公的 21 条心得分享|社区征文

我在家远程办公的原因从去年 2021-01-01 到今年的 2022-03-31,我已经远程办公 485 天了,其实只有我一个人这样,其他同事还是在公司上班的。远程办公的主要原因有两个:上班通勤时间太长(2.5 小时),娃才 2 岁不到... 晨会一般就是 10~15 分钟左右的时间,所以会选择钉钉或微信这种即时聊天工具。需要沟通的人数也是 7 个以内,所以微信语音和钉钉完全满足。### 3.2 长时间多人会议对于半个小时以上或者需要演示的,我们会选择腾...

如何删除远程桌面服务

## 问题描述Windows实例无法在控制台通过Terminal方式登录。VNC方式可正常登录。使用远程桌面工具尝试连接,出现如下所示报错信息。 ## 问题分析1. 此错误是由于,该实例使用远程桌面服务120天授权到期所导致的。2. 若仍有多用户登录需求,建议在微软官方获取激活码,激活服务继续使用;若没有多用户登录需求,删除远程桌面服务即可解决该问题。## 问题解决1. 通过VNC登录实例,打开服务器管理器>管理>删除角色和功能; 2. 点击“...

我的远程办公初体验 | 社区征文

姐姐一起四人,从春节待到上半年几乎过完。对疫情的认识,来自于手机上不断变化的数字、前仆后继的医护人员、各式的官方消息。那段时期,因为无法实习,我处在焦虑而又无法做实事的空虚之中。**远程办公开端***... 协作白板的一站式会议体验。软件支持无线投屏,轻松灵活分享,手机或者电脑都能一键投屏到 Rooms,也可选择共享桌面或指定应用,支持多人批注,很方便大家一起讨论工作,汇报工作进展,我也展示过我的 ppt,在讲解工作成果...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

通过 RDP 客户端运维 Windows 主机

运维人员支持使用本地客户端登录云堡垒机,通过 RDP 协议连接 Windows 主机进行运维操作。本文以 Windows 系统的远程桌面客户端工具为例进行介绍。 前提条件运维人员连接主机进行运维操作前,需联系管理员完成以下准备工作。 已经准备 Windows 主机,并成功创建主机账号。 前往 访问控制 新建云堡垒机运维员用户,新建用户要求:关联 VBHOperateOnlyAccess 策略。 根据 管理员使用指引 完成云堡垒机配置。至少完成以下步骤:添加 Windo...

如何解决Windows实例由于多次输入错误密码导致被锁定用户账号,无法登录的问题

## 问题描述通过远程桌面连接时,由于多次输入错误密码,导致出现如下图所示:已锁定该用户账号的报错。 ## 问题分析1. 账号输入错误密码的次数过多,被系统安全机制锁定。2. 如果不是用户自己登录,则可能是有人尝试暴力破解导致。3. 一般来说,该错误会在超过设置的“账号锁定时间”限制后恢复正常登录。## 问题解决1. 登录火山引擎控制台,通过VNC方式登录到实例内部;2. 在搜索框中,输入“运行”,双击打开运行,并输入“gpe...

本地Windows系统通过MSTSC上传文件到Windows云服务器

如果您的本地计算机操作系统为Windows,您可以通过MSTSC上传文件至Windows云服务器。 关于MSTSCMicrosoft terminal services client(以下简称 MSTSC)是由微软公司提供的远程桌面连接组件,可用于远程连接终端服务器或其他远程计算机。 前提条件已购买云服务器并绑定公网IP。 云服务器状态为 运行中。 软件版本本地计算机操作系统:本文以火山引擎装有Windows Server 2019镜像的云服务器作为本地计算机为例。 云服务器操作系统:本...

Windows允许多用户远程登录

同时只能登录一个用户。# 解决方案本文档以 Windows Server 2019 操作系统云服务器为例,配置多用户远程登录 Windows 云服务器。配置多用户登录后,不同的用户登录云服务器操作互相之间无影响。远程桌面授权仅支... 在属性对话框中,连接方法选择“Web浏览器”,记下对话框中出现的产品ID,在获取服务器许可证时,需在网页上注册此ID。![图片](https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_2ab2d72d83ca4ce...

远程办公三部曲 - 如何提高工作效率| 社区征文

这个通过一个更换衣服的动作,来给自己的生活和工作分隔开来,更专注高效的完成工作。第三点,可以在办公的桌子上放一面小镜子,时不时的通过镜子看一眼自己的状态,看看自己是不是处于一个工作的状态,还是处于休闲的状态。如果是处于休闲的状态,那么告诉自己,我现在是需要工作的,我工作到一定时间了才可以休息。很多客服之前用桌面放镜子的方式来检查自己的状态,我觉得用在远程办公的场景下,也很不错。第四点,工作的时候,坐...

飞连更新日志

本文详细介绍了飞连不同版本发布的功能,包括具体模块和功能细节,并提供了与之相关的技术文档链接。 2024 年 04 月模块 功能描述 类型 相关文档 账号配置 新增 Google LDAP 作为数据源和认证源,方便用户通过 G... 员工可以同时使用飞连账号和 WindowsAD 账号连接网络。 优化 管理 802.1x 认证员工入网 Portal 认证协议支持检测员工的终端设备是否已安装或登录飞连桌面端。 优化 管理 Portal 认证员工入网 数据防泄露 数...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询