You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置Windows多应用亭自动启动Edge时遇rs5命名空间错误(0xC00CE01D)

解决Windows多应用亭配置中rs5命名空间未声明错误

问题说明

配置Windows多应用亭自动启动Microsoft Edge时,添加带rs5:前缀的AutoLaunch和AutoLaunchArguments属性后,触发XML解析错误:

[ERROR] Reference to undeclared namespace prefix: 'rs5'., ErrorCode(0xC00CE01D)

错误原因是XML配置文件中未提前声明rs5对应的命名空间映射。

解决方案

1. 添加rs5命名空间声明

在<AssignedAccessConfiguration>根节点中,新增rs5命名空间的映射,对应官方201804版本的命名空间地址:

xmlns:rs5="http://schemas.microsoft.com/AssignedAccess/201804/config"

2. 修正应用配置节点

移除重复的Microsoft Edge应用条目,保留一个包含自动启动属性的节点即可。

修改后的完整配置代码

$nameSpaceName="root\cimv2\mdm\dmmap"
$className="MDM_AssignedAccess"
$obj = Get-CimInstance -Namespace $namespaceName -ClassName $className
Add-Type -AssemblyName System.Web
$obj.Configuration = [System.Web.HttpUtility]::HtmlEncode(@"
<?xml version="1.0" encoding="utf-8" ?>
<AssignedAccessConfiguration
    xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
    xmlns:r1809="http://schemas.microsoft.com/AssignedAccess/201810/config"
    xmlns:rs5="http://schemas.microsoft.com/AssignedAccess/201804/config"
>
    <Profiles>
        <Profile Id="{bc38b341-6836-449d-ad4f-49672ab8e8a2}">
            <AllAppsList>
                <AllowedApps>
                    <App DesktopAppPath="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" rs5:AutoLaunch="true" rs5:AutoLaunchArguments="https://Google.com" />
                    <App DesktopAppPath="C:\WINDOWS\SYSTEM32\CMD.EXE" />
                </AllowedApps>
            </AllAppsList>
            <StartLayout>
                <![CDATA[<LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
  <LayoutOptions StartTileGroupCellWidth="6" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6">
        <start:Group Name="">
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="Microsoft.InternetExplorer.Default"  />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk" />
        </start:Group>
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
</LayoutModificationTemplate>
                ]]>
            </StartLayout>
            <Taskbar ShowTaskbar="true"/>
        </Profile>
    </Profiles>
    <Configs>
        <Config>
            <Account>temp</Account>
            <DefaultProfile Id="{bc38b341-6836-449d-ad4f-49672ab8e8a2}"/>
        </Config>
    </Configs>
</AssignedAccessConfiguration>
"@)
Set-CimInstance -CimInstance $obj

验证效果

重新运行上述PowerShell脚本后,登录指定的temp账户,系统会自动启动Microsoft Edge并打开https://Google.com,同时不会再出现命名空间相关的错误。

内容的提问来源于stack exchange,提问作者Wissing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 04:50:05