Microsoft.PowerShell.Activities.ni.dll 是系统通过 **.NET Native Image Generator (NGen)** 自动生成的优化文件,通常无需手动安装。若需修复或重建,请按以下专业流程操作:
1. **系统文件修复**
以管理员身份运行命令提示符,执行:
```cmd
sfc /scannow
```
修复系统文件完整性,确保原版 `Microsoft.PowerShell.Activities.dll` 未被篡改。
2. **重建NGen本地映像**
运行.NET Framework Native Image工具重新编译:
```cmd
ngen update /force
```
或针对特定程序集:
```cmd
ngen install "C:WindowsMicrosoft.NETassemblyGAC_MSILMicrosoft.PowerShell.Activitiesv4.0_3.0.0.0__31bf3856ad364e35Microsoft.PowerShell.Activities.dll"
```
3. **PowerShell组件修复**
- 通过 **Windows功能** 禁用再启用 **Windows PowerShell 3.0/5.1**。
- 使用系统更新安装最新.NET Framework/PowerShell补丁。
**警告**:
- 禁止从第三方下载该文件直接覆盖,可能引发版本冲突或安全风险。
- 若文件物理丢失,需通过系统还原/干净安装恢复,或使用部署映像服务(DISM)修复系统映像。
适用场景:Windows Server 2012 R2+/Windows 10/11,需管理员权限及完整.NET 4.5+环境支持。