Failed to Initialize Registry Root Hive

Type32 11 Reputation points
2022-08-13T01:21:50.33+00:00

I recently have Visual Studio 2022 installed and had used it for approximately 2 weeks. Today in all of a sudden when I tried to start Visual Studio, it showed up a error and told me to go look at the ActivityLog.xml:

<?xml version="1.0" encoding="utf-16"?>
<?xml-stylesheet type="text/xsl" href="#stylesheet"?>
<activity>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" id="stylesheet" xml:id="stylesheet">
<xsl:output method="html" encoding="utf-16"/>
<!-- Don't reprint text nodes within the xsl:stylesheet node -->
<xsl:template match="text()"/>
<xsl:template match="activity">
<head>
<title>Activity Monitor Log</title>
<style type="text/css">
body{ text-align: left; width: 100%; font-family: Verdana, sans-serif; }

				table{ border: none;  border-collapse: separate;  width: 100%; }  

				tr.title td{ font-size: 24px;  font-weight: bold; }  

				th{ background: #d0d0d0;  font-weight: bold;  font-size: 10pt;  text-align: left; }  
				tr{ background: #eeeeee}  
				td, th{ font-size: 8pt;  padding: 1px;  border: none; }  

				tr.info td{}  
				tr.warning td{background-color:yellow;color:black}  
				tr.error td{background-color:red;color:black}  

				span {text-decoration:underline}  
				a:hover{text-transform:uppercase;color: #9090F0;}  
			</style>  
		</head>  

		<body>  
			<table>  
				<tr class="title">  
					<td colspan="7">Activity Monitor Log</td>  
				</tr>  
				<tr>  
					<td colspan="2">infos</td>  
					<td colspan="5">  
						<xsl:value-of select="count(entry[type='Information'])"/>  
					</td>  
				</tr>  
				<tr>  
					<td colspan="2">warnings</td>  
					<td colspan="5">  
						<xsl:value-of select="count(entry[type='Warning'])"/>  
					</td>  
				</tr>  
				<tr>  
					<td colspan="2">errors</td>  
					<td colspan="5">  
						<xsl:value-of select="count(entry[type='Error'])"/>  
					</td>  
				</tr>  
				<tr>  
					<th width="20">#</th>  
					<th width="50">Type</th>  
					<th>Description</th>  
					<th width="280">GUID</th>  
					<th>Hr</th>  
					<th>Source</th>  
					<th>Time (UTC)</th>  
				</tr>  
				<xsl:apply-templates/>  
			</table>  

		</body>  
	</xsl:template>  

	<xsl:template match="entry">  
		<!-- example   

      <entry>  
        <record>136</record>  
        <time>2004/02/26 00:42:59.706</time>  
        <type>Error</type>  
        <source>Microsoft Visual Studio</source>  
        <description>Loading UI library</description>  
        <guid>{00000000-0000-0000-0000-000000000000}</guid>  
        <hr>800a006f</hr>  
        <path></path>  
    </entry>  

    -->  
		<xsl:choose>  

			<xsl:when test="type='Information'">  
				<tr id="info" class="info">  
					<td>  
						<xsl:value-of select="record"/>  
					</td>  
					<td></td>  
					<xsl:call-template name="row"/>  
				</tr>  
			</xsl:when>  

			<xsl:when test="type='Warning'">  
				<tr id="warning" class="warning">  
					<td>  
						<xsl:value-of select="record"/>  
					</td>  
					<td>Warning</td>  
					<xsl:call-template name="row"/>  
				</tr>  
			</xsl:when>  

			<xsl:when test="type='Error'">  
				<tr id="error" class="error">  
					<td>  
						<xsl:value-of select="record"/>  
					</td>  
					<td>ERROR</td>  
					<xsl:call-template name="row"/>  
				</tr>  
			</xsl:when>  

		</xsl:choose>  

	</xsl:template>  

	<xsl:template name="row">  
		<td id="description">  
			<xsl:value-of select="description"/>  
			<xsl:if test="path">  
				<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<xsl:value-of select="path"/>  
			</xsl:if>  
		</td>  
		<td id="guid">  
			<xsl:value-of select="guid"/>  
		</td>  
		<td id="hr">  
			<xsl:value-of select="hr"/>  
		</td>  
		<td>  
			<xsl:value-of select="source"/>  
		</td>  
		<td>  
			<xsl:value-of select="time"/>  
		</td>  
	</xsl:template>  

</xsl:stylesheet>  

<entry>
<record>1</record>
<time>2022/08/13 01:18:20.821</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Microsoft Visual Studio 2022 version: 17.0.32419.317</description>
</entry>
<entry>
<record>2</record>
<time>2022/08/13 01:18:20.821</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Log ID</description>
<guid>{C3CB92A7-3DD0-4D5B-A44F-325D64C2F84F}</guid>
</entry>
<entry>
<record>3</record>
<time>2022/08/13 01:18:20.821</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Running in isolation mode.</description>
</entry>
<entry>
<record>4</record>
<time>2022/08/13 01:18:20.825</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Looking for master PkgDef file</description>
<path>F:\Visual Studio\Community 2022\Common7\IDE\master.pkgdef</path>
</entry>
<entry>
<record>5</record>
<time>2022/08/13 01:18:20.833</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Creating PkgDefCacheNonVolatile</description>
</entry>
<entry>
<record>6</record>
<time>2022/08/13 01:18:20.833</time>
<type>Information</type>
<source>VisualStudio</source>
<description>PkgDefCache flags</description>
<hr>00013801</hr>
</entry>
<entry>
<record>7</record>
<time>2022/08/13 01:18:20.870</time>
<type>Error</type>
<source>VisualStudio</source>
<description>Failed to initialize Registry Root Hive</description>
<hr>800703f1</hr>
</entry>
<entry>
<record>8</record>
<time>2022/08/13 01:18:20.870</time>
<type>Warning</type>
<source>VisualStudio</source>
<description>Unable to initialize cache</description>
<hr>800703f1</hr>
</entry>
<entry>
<record>9</record>
<time>2022/08/13 01:18:20.870</time>
<type>Error</type>
<source>VisualStudio</source>
<description>Failure calling InitializeAppID.</description>
<hr>800703f1</hr>
</entry>
</activity>

![![230912-image.png][1]][1]

I have looked at similar posts about this issue and I have not yet to find a solution. I tried reinstalling Visual Studio and disabled every anti-virus software I have on my computer and I've tried running the program in Administrator mode but nothing has worked out so far.

Visual Studio
Visual Studio
A family of Microsoft suites of integrated development tools for building applications for Windows, the web and mobile devices.
4,711 questions
{count} votes

3 answers

Sort by: Most helpful
  1. Type32 11 Reputation points
    2022-08-13T01:23:16.807+00:00

    I checked the activity log at it says Failed to initialize Registry Root Hive and Failed Calling InitializeAppID


  2. pierre HUNTER 1 Reputation point
    2023-12-19T12:29:40.69+00:00
    0 comments No comments

  3. Kuba4ful 0 Reputation points
    2024-05-13T14:32:11.44+00:00

    I managed to solve it, it may not be the solution for everyone, but if you also experience issues with other Windows components, it will probably work.

    Go to HKEY_LOCAL_MACHINE\SYSTEM\Control and change RegistrySizeLimit to 0. Remove privateregistry.bin from %LOCALAPPDATA%\Microsoft\VisualStudio<YourVersion>. If it already is at 0, yet the problem still occurs (or changing it to 0 doesn't help), change it to 0xFFFFFF

    Somehow something changed that registry entry which caused issues on my whole system that I couldn't solve.

    If you experienced problems like Windows not remembering your folder settings (icon size, sorting preference) or other small issues, on top of having this Visual Studio error, then most probably the issue was your registry hive exceeding RegistrySizeLimit.

    If your Visual Studio still crashes after this, remove pkgdef files from C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions

    Hope that helped

    0 comments No comments