Windows 10 下 Redis 启动报错问题(w10redis启动报错)

2023-05-05 03:45:23 windows 报错 启动

Windows 10 下 Redis 启动报错问题是一个常见的问题,但是只要采用正确的步骤进行排查就可以解决,Redis 就可以正常启动。

在 Windows 10 上安装 Redis 的过程中,一定要检查系统中是否安装了 Visual Studio Tools,否则安装完毕后 Redis 再启动时就可能报错。

安装完 Visual Studio Tools 后,可以使用 “开始”->“运行”->“services.msc” 访问服务来对 Redis 进程进行检查,检查步骤如下:

1.右键点击Redis服务,选择“属性”

2.选择“更改服务帐户”,确保将其改为本地系统

3.点击“设置安全性”,设置拥有“完全控制”的权限的用户

4.将“登录类型”设为“自动”,然后点击“确定”

经过上面的步骤检查后,再次执行 Redis,应该就可以正常启动了。以下是完成上述步骤的 PowerShell 代码:

“`powershell

# 将Redis服务账户设置为本地系统

Set-Service -Name redis-server -StartupType Automatic -Credential LocalSystem

# 设置拥有“完全控制”的权限的用户

$redisPath = ‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Redis’

New-Item -path $redisPath -Force

Set-ItemProperty $redisPath -Name ‘ObjectName’ -Value ‘LocalSystem’

New-ItemProperty -path $redisPath -Name ‘RequiredPrivileges’ -PropertyType ‘MultiString’ -Value SeChangeNotifyPrivilege,SeIncreaseQuotaPrivilege,SeShutdownPrivilege,SeInteractiveLogonRight,SeServiceLogonRight,SeTcbPrivilege,SeTakeOwnershipPrivilege,

Set-ItemProperty -path $redisPath -Name ‘Type’ -Value 16

# 启动Redis服务

Start-Service redis-server


检查 Windows 的防火墙,确保防火墙没有拦截 Redis 的端口,否则 Redis 也无法正常使用。

在 Windows 10 下启动 Redis 报错可以通过正确对 Redis 服务进行检查和配置 Windows 防火墙来解决,大大提高了 Redis 服务的可用性和稳定性。

相关文章