vncserver.exe和msra.exe区别
时间: 2023-10-24 13:06:07 浏览: 247
vncserver.exe 是一个 VNC 服务器程序,它允许用户通过 VNC 客户端远程连接到计算机并控制计算机。VNC(Virtual Network Computing)是一种远程桌面协议,可以通过网络连接到远程计算机,并在本地显示远程计算机的桌面。
而 msra.exe 是 Microsoft 远程协助程序,它允许用户在远程协助的情况下共享桌面。当用户需要帮助时,他们可以邀请其他人通过 msra.exe 访问他们的计算机,并在他们的计算机上查看和控制桌面。与 VNC 不同,Microsoft 远程协助程序只能在 Windows 操作系统上使用。
相关问题
● vncserver.service - VNC Server Loaded: loaded (/etc/systemd/system/vncserver.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2023-06-06 16:25:57 CST; 19s ago Process: 2556 ExecStartPre=/usr/bin/vncserver -kill : > /dev/null 2>&1 (code=exited, status=1/FAILURE) Jun 06 16:25:57 paddlepi vncserver[2556]: [:<number>|:*] VNC server to kill, * for all Jun 06 16:25:57 paddlepi vncserver[2556]: [-dry-run] Take no real action Jun 06 16:25:57 paddlepi vncserver[2556]: [-verbose] Be more verbose Jun 06 16:25:57 paddlepi vncserver[2556]: [-clean] Also clean log files of VNC session Jun 06 16:25:57 paddlepi vncserver[2556]: vncserver -list List VNC server sessions Jun 06 16:25:57 paddlepi vncserver[2556]: [:<number>|:*] VNC server to list, * for all Jun 06 16:25:57 paddlepi vncserver[2556]: [-cleanstale] Do not list stale VNC server sessions Jun 06 16:25:57 paddlepi systemd[1]: vncserver.service: Control process exited, code=exited status=1 Jun 06 16:25:57 paddlepi systemd[1]: vncserver.service: Failed with result 'exit-code'. Jun 06 16:25:57 paddlepi systemd[1]: Failed to start VNC Server.
根据您提供的信息,vncserver 服务启动失败,主要原因是 ExecStartPre 命令执行失败。错误信息中提到了 "-kill" 参数,这个参数用于终止 VNC 会话,但是没有指定要终止的会话。因此,请尝试修改 vncserver.service 文件中的 ExecStartPre 行,将 "%i" 字符串替换为 "1",这样将终止所有 VNC 会话。改后的代码如下:
[Unit]
Description=VNC Server
After=syslog.target network.target
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/root
PIDFile=/root/.vnc/%H%i.pid
ExecStartPre=/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
修改后保存文件,并重新启动 vncserver 服务,命令如下:
```
systemctl daemon-reload
systemctl restart vncserver
```
希望这能解决您的问题。
bash: vncserver: 未找到命令...
这个错误提示表示系统无法找到 vncserver 命令。这通常是因为 VNC 服务器软件没有正确安装或者安装后没有被添加到系统的 PATH 环境变量中所致。
如果你使用的是 Ubuntu 或 Debian 等基于 APT 软件包管理系统的 Linux 发行版,你可以通过以下命令安装 VNC 服务器软件:
```
sudo apt-get update
sudo apt-get install tightvncserver
```
如果你使用的是其他 Linux 发行版,你可以通过相应的软件包管理器来安装 VNC 服务器软件,或者从 VNC 官网下载对应平台的安装包进行安装。
安装完成后,你可以通过运行 `vncserver` 命令来启动 VNC 服务器。如果你仍然收到 "vncserver: 未找到命令" 的错误提示,可能需要将 VNC 服务器软件的安装目录添加到系统的 PATH 环境变量中。具体方法可以参考你所使用的 Linux 发行版的文档或者相关的在线资源。
阅读全文