从 Windows 7 升级到 Windows 10 后,我无法找到 VisualSVN Server 图形管理控制台。
以前,在 Windows 7 中,我的开始菜单中有一个“VisualSVN 服务器管理器”应用程序,我可以运行它并打开 GUI。升级到 Windows 10 后,我的开始菜单中缺少此应用程序。
进一步查看后,发现C:\ProgramData\Microsoft\Windows\Start Menu\Programs
名为“VisualSVN”的文件夹是空的。我猜想该文件夹中应该有一个适当的快捷方式,但在升级到 Windows 10 后不知何故消失了。
我查看了安装目录,没有找到任何看起来合适的可执行文件。
我能够运行二进制目录中的“VisualSVNServer.exe”,并且服务确实启动,我能够连接到我的存储库并使用适当的 svn 接口(如 TortoiseSVN)进行更新/提交/等...
所以看起来一切都安装正确,我只是丢失了图形管理界面。有人能告诉我如何找回它吗?
更新
看起来 VisualSVN 的管理控制台是一个 Windows MMC 管理单元。我知道我很乐意直接从bin
VisualSVN 安装目录中的文件夹运行“VisualSVN Server.msc”,这样确实会弹出管理控制台,但有一个错误:
这个类似的主题确实描述了同样的错误:Windows 10 上的 Visual SVN 服务器
但是,就我而言,我的存储库的网络位置(我们称之为//SharedDrive/User/Repositories
)没有改变,我从未将它映射到 Windows 中的驱动器号。但我认为问题出在这里:在某个时间点,我在另一个网络驱动器上有一个存储库(我们称之为//OldSharedDrive/User/Repositories
)。OldSharedDrive
失败了,我们将所有内容迁移到了SharedDrive
。当时我更新了VisualSVN中的存储库位置以管理新的位置SharedDrive
,一切都很好,在Windows 7中运行良好。快进到Windows 10升级后,我们遇到了这个问题,正如这个问题中首先描述的那样。但是现在,如果我尝试使用Windows程序和功能修复,卸载或修改VisualSVN,所有操作都会发出无法找到的警告,//OldSharedDrive/User/Repositories
安装程序将被迫终止失败。
我猜测某个地方有某个钥匙串文件,我只需要删除其OldSharedDrive
位置就可以修复我的安装?
答案1
这个解决方案使我的 GUI 再次正常工作:
以管理员权限打开命令提示符。
转到正确的目录。例如,下面是我的目录:
cd \Program Files (x86)\VisualSVN Server\WMI
运行以下命令:
mofcomp VisualSVNServer.mof
答案2
阅读文章KB100:升级到 Windows 10 后出现错误代码 0x80041024以获得关于如何解决问题的说明。
过时的答案:
在 Windows 10 搜索框中输入
VisualSVN Server Manager
。结果你没有得到 VisualSVN Server Manager 控制台的快捷方式吗?如果没有,请访问控制面板 | 程序和功能然后运行维修用于 VisualSVN 服务器。
更新
0x80041024
必须通过修复 VisualSVN Server 来解决此错误控制面板 | 程序和功能。但是,由于修复因存储库位置陈旧而失败,因此必须先解决此修复问题,然后才能修复服务器。
联系方式[电子邮件保护]进行进一步调查。请将 VisualSVN Server 安装程序/升级日志附加到电子邮件中。日志应位于%TEMP%
目录中并命名为MSI*****.LOG
,例如MSIf34d9.LOG
。应该有多个同名的日志,请将它们全部附加。