赞
踩
win10 的nas有时候在开机之后经常显示红叉,其实是可以使用的,但是每次都需要点进去红叉的错误才能消失,
在使用deadline作为worker的机器上出现这种错误会导致worker报错找不到文件路径
原因基本是因为系统加载速度早于网络设备加载速度
新建一个cmd文件,命名为MapDrives.cmd,内容如下
- PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1
- PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
把这个cmd文件放在启动文件夹下,英文路径为:系统盘\%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp,
中文对应为\%ProgramData%\Microsoft\Windows\「开始」菜单\程序\启动,
新建一个文件名称为MapDrives.ps1,保存在目录 C:\Scripts,没有scripts的文件夹就新建一个.内容如下:
- $i=3
- while($True){
- $error.clear()
- $MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath
- foreach( $MappedDrive in $MappedDrives)
- {
- try {
- New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
- } catch {
- Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath"
- }
- }
- $i = $i - 1
- if($error.Count -eq 0 -Or $i -eq 0) {break}
-
- Start-Sleep -Seconds 30
- }
重启机器就可以了.再次开机之后,cmd会弹出黑色窗口执行命令,不要手动关闭,执行完他会自动关闭.
第二种方法参见NAS:Windows10 连 Nas 映射网络驱动器,开机时显示红叉解决方法_查看完整映射有个红叉_Nelson.Feng的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。