Terminal Services服务问题(100分求答案)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Terminal Services服务问题(100分求答案)相关的知识,希望对你有一定的参考价值。

Terminal Services启动不了,提示 (本地计算机中的Terminal Services服务启动后又停止了,一些服务自动停止,如果它们没什么可做的,例如"性能日志和警报"服务)

直接导致我的电脑里面的系统属性少了2个选项卡,一个是系统还原,一个是远程.

还导致任务管理器不显示映象名字.

还导致注销选项里没有切换用户,那个快速用户切换,打上勾一点确定就会还原成没打勾状态.

这些问题好象都是服务导致的..
2楼说的那个依赖服务.Remote Procedure Call(RPC)是开启的..
Fast User Switching Compatibility就是切换用户的服务,依赖Terminal Services服务..但是我的Terminal Services无法启动哎..之前我是做了点优化..还改了计算机名`不知道是不是出在这个问题.我也用超级兔子还原了系统最初服务``没用..基本上能用的招数都用了`都没用.迷茫ING.

可能你之前做过一些系统优化或者系统改动,导致某些服务无法启动造成的。

给你看了一下Terminal Services服务,他依赖一下两个服务:Remote Procedure Call(RPC)和Fast User Switching Compatibility服务。楼主看一下这两个服务被禁用啦没有。如果被禁用,就开启一下。

具体方法:开始-运行,输入services.msc,首先找到Terminal Services服务,选择启动,如果提示无法启用。就去找Remote Procedure Call(RPC)和Fast User Switching Compatibility服务,把这两个服务启用,然后启用Terminal Services服务就可以啦。

如果还是不可以,建议楼主去别的系统找一份服务列表,倒进自己的系统。这样应该可以解决。
参考技术A 超级兔子里的《系统服务》不是有优化选项吗?我试过,每当我错误改动了服务项目,就会用它安全优化,这样系统就正常啦!优化模式有几种,你可以根据具体情况选一种优化就可以啦!设置:打造属于自己的系统-启动程序-系统服务,然后就点击组合框选择相关项目再单击“更改”按钮即可。你说的“用超级兔子还原了系统最初服务”所涉及到的功能或命令是无效的,我试过,开头说的方法与之不同。如果还不行,那肯定是Terminal Services服务及相关依赖服务的执行文件遭到毁损,必须重装系统或拷贝指定文件至系统目录才能成功启动相关服务! 参考技术B 其他相关进程被禁用了,看看其他相关服务,启动他们再试试 参考技术C 二楼说得对。
去别的系统找一份服务列表,覆盖自己的系统,这方法应该可行。

在维护服务模块上下文的同时从服务调用 serviceS

【中文标题】在维护服务模块上下文的同时从服务调用 serviceS【英文标题】:Calling serviceA from serviceB while maintaining serviceB module context 【发布时间】:2019-05-31 05:57:45 【问题描述】:

考虑到 nestjs 框架,我有几个服务公开为 API。每个服务都有自己的模块和特定的 httpmodule 配置。

ServiceA 需要调用 ServiceB。在这种情况下,我有两个选择: 1 - 执行 http 请求。 2 - 在服务 A 中使用服务 B。

对于选项 1 存在问题。 ServiceA 有自己的 HTTPModule 配置,因此要执行 http 请求,我需要覆盖 HttpModule 配置。此外,它还给我发送 http 请求的服务带来了不必要的负担。

选项 2 似乎存在一个问题,即 ServiceA HttpModule 配置用于 ServiceB。

问题: 有没有办法在 ServiceA 中使用 ServiceB 但保持 ServiceB 的模块上下文完整性?

为了清楚起见,这里是结构:

-src
  --serviceA
    -- serviceA.module.ts
    -- serviceA.service.ts
  --serviceB
    -- serviceB.module.ts
    -- serviceB.service.ts

谢谢

【问题讨论】:

Inject nestjs service from another module的可能重复 【参考方案1】:

我想我明白了。

在 serviceA.module 中:

@Module(
    imports: [
        ServiceBModule
    ],
)
export class ServiceA 

在 ServiceB 模块中,我必须像这样添加导出:

@Module(
    exports: [ServiceBService]
)
export class ServiceBModule 

在 serviceA.service 中

import  ServiceBService  from 'src/serviceB/serviceB.service';

constructor(private readonly serviceB: ServiceBService)  

在代码中像往常一样使用 serviceB。

【讨论】:

以上是关于Terminal Services服务问题(100分求答案)的主要内容,如果未能解决你的问题,请参考以下文章

无法启动 Terminal Services 服务。错误 126: 找不到指定的模块。

无法启动Terminal Services 错误码1058?

Terminal Services不能启动

powershell 脚本在 100 台计算机上重新启动服务

linux使用vi命令错误提示:E558: Terminal entry not found in terminfo 'vt100' not known.

Oracle Net Services 配置: 不动了?怎么办?