24

具有非管理员用户帐户的 Windows 10。

从 Microsoft Windows 应用程序安装 Windows 终端。打电话找不到wt.execmd.exe使用快捷方式从“开始”运行 Windows 终端可以打开它。

wt.execmd.exe管理员帐户 运行打开它成功。PATH变量有非管理员用户的相关条目:%USERPROFILE%\AppData\Local\Microsoft\WindowsApps其中有wt.exe。在资源管理器中单击它会打开 Windows 终端。

cmd.exe的输出where和来自内部的输出:echo

C:\Users\sr>wt
'wt' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\sr>where wt
INFO: Could not find files for the given pattern(s).

C:\Users\sr>echo %USERPROFILE%
C:\Users\sr

如何从非管理员帐户cmd.exe使用打开 Windows 终端?wt.ext

编辑:所有命令都在 cmd.exe 中运行
编辑 2:wt.exe 也无法从 Powershell 启动,包括标准和管理员:标准:

PS C:\Users\sr> wt
wt : The term 'wt' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name,
or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ wt
+ ~~
    + CategoryInfo          : ObjectNotFound: (wt:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

行政

PS C:\WINDOWS\system32> wt
Program 'wt.exe' failed to run: The file cannot be accessed by the systemAt line:1 char:1
+ wt
+ ~~.
At line:1 char:1
+ wt
+ ~~
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

编辑 3:在 cmd.exe 中,键入 wt.exe 的完整路径即可启动它: C:\Users\sr>C:\Users\sr\AppData\Local\Microsoft\WindowsApps\wt.exe

4

8 回答 8

86

TLDR:尝试App execution aliases在 Windows 10 中打开设置页面,然后关闭 Windows 终端的开关,然后再重新打开。

我不确定这是否与原始问题中的问题完全相同,但我随机只是遇到了wt命令不起作用的问题(当我将它输入到“开始”菜单并按 Enter 时,或者当我将它输入到文件资源管理器的地址栏尝试在当前目录中打开终端)。如果我在开始菜单中手动单击 Windows 终端或为其打开 Microsoft Store 页面并单击“启动”按钮,那么它将起作用。我的路径环境变量是有序的,我没有安装 Windows 终端预览 - 只是 Windows 终端。

在谷歌搜索了一些之后,我发现在 Windows 10 中提到了“应用程序执行别名”设置页面。我打开它并关闭了开关,此时我看到%USERPROFILE%\AppData\Local\Microsoft\WindowsApps\wt.exe文件消失了。然后我重新打开它并wt.exe重新出现在该文件夹中。这样做之后,一切都恢复正常了。

于 2021-06-07T20:58:08.703 回答
4

就我而言,重启后 wt.exe 的大小为零,我在尝试运行它时收到了上面的消息。我仍然能够从“开始”菜单打开 Windows 终端。

从 MS Store 重新安装应用程序解决了该问题。

事先备份您的设置文件 ( %userprofile%\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json),因为它将被默认值覆盖。

于 2021-05-31T06:51:34.320 回答
3

尝试为您的 Path 添加一个环境变量,让其值为:

%USERPROFILE%\AppData\Local\Microsoft\WindowsApps

于 2020-08-18T15:57:59.310 回答
3

对我有用的另一种方法是:

  1. 删除%USERPROFILE%\AppData\Local\Microsoft\WindowsApps\wt.exe
  2. 转到设置➡应用程序➡应用程序和功能➡Windows终端➡高级选项➡修复

最后一步重新创建了wt.exe它,然后它就起作用了。

PS我刚刚注意到这是完成Brandon答案的一种更复杂的方式。

于 2021-06-08T13:49:23.363 回答
1

我有一个类似的问题。但是,当我打开时%USERPROFILE%\AppData\Local\Microsoft\WindowsApps,我发现它wt.exe不在那个路径中。我怀疑原因是我已经安装了 Windows Terminal 和 Windows Terminal Preview,因为我每个都有一个文件夹,即 Microsoft.WindowsTerminal_ 和 Microsoft.WindowsTerminalPreview_。

我通过使用 GnuWin32 实用程序 ( ln.exe) 创建了指向 wt.exe 的 Windows 终端预览的符号链接(由于某种原因,两者的大小均为 0 字节?)在 WindowsApps 中命名为 wt.exe文件夹。

我使用 Advanced System Properties-->Environment Variables 检查并使用env | findstr /i WindowsApps以确保预期值在路径中。之后,使用 wt.exe 按预期运行。

我知道这似乎是一个非常明显的问题,但这解决了我的头痛 - 至少现在是这样。

于 2021-04-16T14:24:34.060 回答
0

我遇到了同样的问题,只有更换

%USERPROFILE%\AppData\Local\Microsoft\WindowsApps

C:\Users\<username>\AppData\Local\Microsoft\WindowsApps

在 PATH 中很有帮助。希望这会帮助像我一样来到这里寻求答案的人。这很奇怪,这就是为什么别名在 env 路径中不起作用的原因,但 Windows 商店安装程序会使用它们。

于 2020-09-29T14:30:08.383 回答
0

我刚刚按照以下步骤修复了这个错误:

设置 -> 应用程序 -> 应用程序和功能 -> Windows 终端 -> 高级选项 -> 修复

于 2021-10-15T19:42:36.340 回答
0

一直试图弄清楚这一点,因为它是在 Windows 更新后随机发生的。我之前遵循了一些程序,但在我尝试之前没有任何工作;使用管理员权限打开提升的 CMD 并运行:

icacls "C:\Program Files\WindowsApps" /reset /t /c /q

它重置 Windows 应用程序文件夹中所有文件夹和文件的权限

来自: https ://github.com/microsoft/terminal/issues/7081

于 2022-01-30T07:47:06.577 回答