解决重装SharePoint“需要绝对路径信息”的问题
来源:互联网 发布:中泰证券交易软件 编辑:程序博客网 时间:2024/06/11 01:33
卸载后检查注册表
错误:需要绝对路径信息 ( Absolute path information is required )
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/InetStp]
"PathWWWRoot"="//inetpub//wwwRoot "
此处少了盘符,如“C:”
错误:language is not supported
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Shared Tools/Web Server Extensions/12.0/ServerLanguage]
"2052"=""
此处ServerLanguage被删,2052代表简体中文
影响路径的源代码:
Microsoft.SharePoint.Administration.SPAdministrationServiceUtilities
internal static string WWWRootPath { get { string wwwRootPath = m_wwwRootPath; if (string.IsNullOrEmpty(wwwRootPath)) { wwwRootPath = GetLocalMachineRegistryValue(@"SOFTWARE/Microsoft/INetStp", "PathWWWRoot"); if (string.IsNullOrEmpty(wwwRootPath)) { wwwRootPath = Environment.ExpandEnvironmentVariables("%SystemDrive%") + @"/Inetpub/wwwroot"; } m_wwwRootPath = wwwRootPath; } return wwwRootPath; } }
SharePoint 管理中心 Web 应用程序(SharePoint Central Administration Web Application)
的绝对路径存在表SharePoint_Config.Objects中,我用Profiler监视到的
--check
select cast(Properties as xml).value('(//sFld[@name="m_Path"])[1]','varchar(80)')from Objects where ClassId='4C0FA7BC-0812-4ED2-80AB-89D752898BC6'
错误安装时返回
/inetpub/wwwRoot/wss/VirtualDirectories/31228
即Microsoft.SharePoint.Administration.SPIisSettings.Path
不愿重装可尝试手动修改数据库和注册表,但可能还有未知的地方
这是我的
[HKEY_CURRENT_USER/Software/Microsoft/Search Assistant/ACMru/5604]
"000"="inetpub//wwwRoot//wss//VirtualDirectories"
--repair
declare @path varchar(80) select @path=cast(Properties as xml).value('(//sFld[@name="m_Path"])[1]','varchar(80)')from Objects where ClassId='4C0FA7BC-0812-4ED2-80AB-89D752898BC6'update Objects set Properties=replace(cast(Properties as varchar(max)),@path,'c:'+@path)--Your absolute path herewhere ClassId='4C0FA7BC-0812-4ED2-80AB-89D752898BC6'
对象确实是以xml的形式存在对象表里
FYI
- 解决重装SharePoint“需要绝对路径信息”的问题
- 解决IE浏览器无法重装的问题
- 如何解决office2007无法重装的问题
- 解决绝对路径中包含".."的问题
- 解决反向代理的绝对路径问题
- 需要解决的问题
- 需要解决的问题
- sharepoint获取server端绝对路径的方法
- mac系统的重装遇到的问题以及解决
- 有问题了,重装?解决?
- 解决重装oracle后监听不能启动的问题
- Windows下MySQL重装引起问题的解决
- 重装windows后 linux 引导问题的解决
- 成功解决win7不能重装ie9的问题
- 分分钟解决重装win7后,双系统的引导问题
- 解决MySQL重装之后,start service未响应的问题
- vs重装路径无法修改问题的解决
- 两个需要解决的问题
- 限极分类绑定TreeView控件效
- Excel获取汉字拼音[自定义函数]
- 删除当前所在目录下的所有文件夹的脚本
- Flex remoting
- QTP小技巧 - 自动导出HTML结果
- 解决重装SharePoint“需要绝对路径信息”的问题
- 我的emacs23配置
- public protected private 之间的区别
- Oracle对字符转义的处理
- php 文件上传 错误信息 总结 $_FILES['Filedata']["error"] 值枚举
- 谷歌走后 员工何去何从
- windows下apache+tomcat整合
- LINQ to ListControl
- C#中的反射和Type类