因为当初预购得太早,所以买的是MS Store的版本,后来Steam接着宣布可以预购以后,就有点后悔自己当初太冲动。然而因为平时玩游戏几乎都是在Steam上面,想说MSFS2020就在微软商店上面尝鲜试试看好了,也就不以为意的下载安装了本体,没想到这是恶梦的开始。。。
有什么问题呢?很简单,就是XBOX账户无法登录(恶名昭彰啊这个)。MSFS启动以后会进入黑画面转啊转的几小时都没办法玩,是这问题的主要特征。上网遍查各大论坛以后,得知了大概是这个毛病和大致的解法,也就是不要直接启动游戏,而是先运行XBOX主机小帮手成功登录XBOX账户在右上方出现账户头像以后,再从里面启动游戏,就不会再有登录失败的问题。这招的确有效,可是第二个问题随之而来:如果XBOX主机小帮手也登录不了XBOX账户的话(这个也是恶名昭彰),该怎么办?
此题无解。
从此每天打开电脑第一件事就是去按XBOX主机小帮手,如果登录失败,直接全机还原到昨天登录成功时的备份,就可以成功登录。。。(这也是网络搜索来的,有效)
就这么过了几个月。老实说,就算人受得了这种苦,硬盘也受不了这么反复还原啊!!前两天终于火大了,于是再次上网搜索解法。。。有了!!这次找到两个方法,都是要以系统管理员身份运行Power Shell以后,粘贴指令并按Enter运行:
指令1:
Get-AppxPackage -allusers | foreach {Add-AppxPackage -register “$($_.InstallLocation)\appxmanifest.xml” -DisableDevelopmentMode}
感谢 提供
指令2:
# Get all the provisioned packages
$Packages = (get-item ‘HKLM:\Software\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications’) | Get-ChildItem
# Filter the list if provided a filter
$PackageFilter = $args[0]
if ([string]::IsNullOrEmpty($PackageFilter))
{
echo “No filter specified, attempting to re-register all provisioned apps.”
}
else
{
$Packages = $Packages | where {$_.Name -like $PackageFilter}
if ($Packages -eq $null)
{
echo “No provisioned apps match the specified filter.”
exit
}
else
{
echo “Registering the provisioned apps that match $PackageFilter”
}
}
ForEach($Package in $Packages)
{
# get package name & path
$PackageName = $Package | Get-ItemProperty | Select-Object -ExpandProperty PSChildName
$PackagePath = [System.Environment]::ExpandEnvironmentVariables(($Package | Get-ItemProperty | Select-Object -ExpandProperty Path))
# register the package
echo “Attempting to register package: $PackageName”
Add-AppxPackage -register $PackagePath -DisableDevelopmentMode
}
感谢 https://www.youtube.com/watch?v=HTX3xtLnrpw 提供
以管理员权限打开Power Shell,把指令1蓝字部分复制粘贴,按Enter运行完后(会跑一下下,耐心等待)关掉Power Shell,一样管理员权限重开Power Shell,然后复制粘贴指令2蓝字部分按Enter运行(也会跑一下下),都完成后关机重启。。。Yes!!XBOX主机小帮手又可以登录XBOX账户了!!
希望可以帮到大家。。。