{"id":1337,"date":"2025-11-05T10:42:31","date_gmt":"2025-11-05T09:42:31","guid":{"rendered":"https:\/\/blog.chrisse.se\/?p=1337"},"modified":"2025-11-07T23:01:04","modified_gmt":"2025-11-07T22:01:04","slug":"8k-page-size-dits-on-windows-server-2025-and-ntdsutil-might-destroy-your-dit-forever","status":"publish","type":"post","link":"https:\/\/blog.chrisse.se\/?p=1337","title":{"rendered":"8k page size DITs on Windows Server 2025 and NTDSUTIL might make your DC unbootable"},"content":{"rendered":"\n<p>All DIT&#8217;s on Windows Server 2025 isn&#8217;t 32k page size (Yes I know &#8211; I did say that in my last blog post), there is two exceptions, 1: the IPU case aka In-place-upgrade of a pre-Windows Server 2025 DC, in that case the DB will remain as-is in terms of page size.<\/p>\n\n\n\n<p>You can verify the actual page size using a new attribute <a href=\"https:\/\/learn.microsoft.com\/en-us\/openspecs\/windows_protocols\/ms-ada2\/23cfaf30-88e5-472d-912f-74d36467a1fe\" data-type=\"link\" data-id=\"https:\/\/learn.microsoft.com\/en-us\/openspecs\/windows_protocols\/ms-ada2\/23cfaf30-88e5-472d-912f-74d36467a1fe\">msDS-JetDBPageSize<\/a> to determine the page size of a Windows Server 2025 DSA.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"348\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-1024x348.png\" alt=\"\" class=\"wp-image-1338\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-1024x348.png 1024w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-300x102.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-768x261.png 768w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image.png 1185w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>This clearly show us that the page size of the one and only DSA running Windows Server 2025 is 8k &#8211; this is because the DIT comes from a an IPU&#8217;ed aka in-place-upgraded Windows Server 2022 DC.<\/p>\n\n\n\n<p>Let&#8217;s have a look with esentutil \/m C:\\Windows\\NTDS\\NTDS.dit<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"332\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-1-1024x332.png\" alt=\"\" class=\"wp-image-1340\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-1-1024x332.png 1024w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-1-300x97.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-1-768x249.png 768w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-1.png 1367w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>For sure the DIT is 8k page size, we can also validate by it&#8217;s DB Signature that it was created back in 2017, we can compare with the Distribution DIT that is 32k page size and created in 2023 &#8211; more on the Distribution DIT can be found <a href=\"https:\/\/blog.chrisse.se\/?p=1005\" data-type=\"link\" data-id=\"https:\/\/blog.chrisse.se\/?p=1005\">here<\/a>.<\/p>\n\n\n\n<p>So how do we get to 32k page size on this DC? The answer is you can&#8217;t unless you demote and re-promote it. You can get to Windows Server 2025 DFL and FFL &#8211; but you can&#8217;t enable the &#8220;Database 32k pages feature&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"455\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-2-1024x455.png\" alt=\"\" class=\"wp-image-1341\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-2-1024x455.png 1024w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-2-300x133.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-2-768x341.png 768w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-2-1536x683.png 1536w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-2.png 1613w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>There is is a 2:nd way to get up additional DCs running Windows Server 2025 with 8k page size DIT&#8217;s.<\/p>\n\n\n\n<p>If you produce IFM media of a Windows Server 2025 DC with 8k page size &#8211; the Windows Server 2025 DCs you promote using that IFM media also going to have 8k page size of their DITs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"189\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-3-1024x189.png\" alt=\"\" class=\"wp-image-1342\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-3-1024x189.png 1024w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-3-300x55.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-3-768x142.png 768w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-3-1536x284.png 1536w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-3.png 1689w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>IPU-DC-02 is promoted using a IFM produced off IPU-DC-01 that once was IPU:ed (In-place-upgraded) from Windows Server 2022.<\/p>\n\n\n\n<p><strong>Extensible Storage Engine \u2013 ESENT and the Engine Format Version<\/strong><\/p>\n\n\n\n<p>Some where after Windows 19H1 version 1903 &#8211; released in May 2019 and within Windows 20H1 version 2004  &#8211; ESENT seem to have got support for something called &#8220;EngineFormatVersion&#8221; that enables specific features depending on the ESE Engine version &#8211; by default if a ESE DB is attached on a more recent engine than the ESE DB was initially created on, it and it&#8217;s logs are upgraded to the current ESE Engine version, that might break backwards compatibility to be able to attach the ESE DB by a older version of the ESE Engine (older version of the operating system with an ESE Engine only supporting certain EngineFormatVersions) &#8211; this is by default aka:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#f2f2f2;color:#2f363c\">ESENT.h<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#24292eff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>#define JET_efvUseEngineDefault             (0x40000001)    \/\/  Instructs the engine to use the maximal default supported Engine Format Version. (default)<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki min-light\" style=\"background-color: #ffffff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D32F2F\">#define<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #6F42C1\">JET_efvUseEngineDefault<\/span><span style=\"color: #24292EFF\">             (<\/span><span style=\"color: #D32F2F\">0x<\/span><span style=\"color: #1976D2\">40000001<\/span><span style=\"color: #24292EFF\">)<\/span><span style=\"color: #C2C3C5\">    \/\/  Instructs the engine to use the maximal default supported Engine Format Version. (default)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>How ever the Active Directory DSA (ntdsai.dll) have decided to support databases (DIT&#8217;s) that don&#8217;t even support the efv (Engine Format Version) by setting a hard version of:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#f2f2f2;color:#2f363c\">ESENT.h<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#24292eff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>#define JET_efvWindows19H1Rtm                   8920        \/\/  Last pre-efv version, shipped in Windows 10 until 19H1 release.<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki min-light\" style=\"background-color: #ffffff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D32F2F\">#define<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #6F42C1\">JET_efvWindows19H1Rtm<\/span><span style=\"color: #24292EFF\">                   <\/span><span style=\"color: #1976D2\">8920<\/span><span style=\"color: #C2C3C5\">        \/\/  Last pre-efv version, shipped in Windows 10 until 19H1 release.<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>This sort of came up and got awareness to the outside world by <a href=\"https:\/\/www.dsinternals.com\/en\/about\/\" data-type=\"link\" data-id=\"https:\/\/www.dsinternals.com\/en\/about\/\">Michael Grafnetter<\/a> when someone used his incredible tool dsinternals to attach to a DIT and the default &#8211; JET_efvUseEngineDefault was used, it upgraded the DIT and when the Active Directory DSA (ntsdsai.dll) would try to attach to it again it would have a efv (Engine Format Version) that was way head of it&#8217;s hardcoded JET_efvWindows19H1Rtm<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"714\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-6.png\" alt=\"\" class=\"wp-image-1346\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-6.png 1006w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-6-300x213.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-6-768x545.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Ops the DIT can no longer be used by the Active Directory DSA (ntsdsai.dll).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1002\" height=\"713\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-5.png\" alt=\"\" class=\"wp-image-1345\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-5.png 1002w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-5-300x213.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-5-768x546.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>ESENT error -623 is JET_errEngineFormatVersionSpecifiedTooLowForDatabaseVersion<br><br>This was resolved by setting the JetSetSystemParameter JET_paramEngineFormatVersion to JET_efvUsePersistedFormat before attaching the database &#8211; Michael figured out that this was how the esentutil would do it. DsIntetrnals got updated and I updated my ESEDump tool pretty much the same way:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#f2f2f2;color:#2f363c\">ESEDump source<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#24292eff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>if (DbInfoMisc.dwBuildNumber >= 20348)\n    err = E.Check(EseHelper.JetSetSystemParameter(ref instance, EseHelper.JET_sesidNil, new IntPtr(EseHelper.JET_paramEngineFormatVersion), new IntPtr(EseHelper.JET_efvUsePersistedFormat), null));<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki min-light\" style=\"background-color: #ffffff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D32F2F\">if<\/span><span style=\"color: #24292EFF\"> (<\/span><span style=\"color: #1976D2\">DbInfoMisc<\/span><span style=\"color: #24292EFF\">.<\/span><span style=\"color: #1976D2\">dwBuildNumber<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #D32F2F\">&gt;=<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #1976D2\">20348<\/span><span style=\"color: #24292EFF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #24292EFF\">    err <\/span><span style=\"color: #D32F2F\">=<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #1976D2\">E<\/span><span style=\"color: #24292EFF\">.<\/span><span style=\"color: #6F42C1\">Check<\/span><span style=\"color: #24292EFF\">(<\/span><span style=\"color: #1976D2\">EseHelper<\/span><span style=\"color: #24292EFF\">.<\/span><span style=\"color: #6F42C1\">JetSetSystemParameter<\/span><span style=\"color: #24292EFF\">(<\/span><span style=\"color: #D32F2F\">ref<\/span><span style=\"color: #24292EFF\"> instance<\/span><span style=\"color: #212121\">,<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #1976D2\">EseHelper<\/span><span style=\"color: #24292EFF\">.<\/span><span style=\"color: #1976D2\">JET_sesidNil<\/span><span style=\"color: #212121\">,<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #D32F2F\">new<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #6F42C1\">IntPtr<\/span><span style=\"color: #24292EFF\">(<\/span><span style=\"color: #1976D2\">EseHelper<\/span><span style=\"color: #24292EFF\">.<\/span><span style=\"color: #1976D2\">JET_paramEngineFormatVersion<\/span><span style=\"color: #24292EFF\">)<\/span><span style=\"color: #212121\">,<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #D32F2F\">new<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #6F42C1\">IntPtr<\/span><span style=\"color: #24292EFF\">(<\/span><span style=\"color: #1976D2\">EseHelper<\/span><span style=\"color: #24292EFF\">.<\/span><span style=\"color: #1976D2\">JET_efvUsePersistedFormat<\/span><span style=\"color: #24292EFF\">)<\/span><span style=\"color: #212121\">,<\/span><span style=\"color: #24292EFF\"> <\/span><span style=\"color: #1976D2\">null<\/span><span style=\"color: #24292EFF\">));<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><strong>What happened to NTDSUTIL.exe and 8k size DITs?<\/strong><\/p>\n\n\n\n<p>For some reason if you&#8217;re using ntdsutil.exe against a 8k size DIT on Windows Server 2025 and it attaches your DIT &#8211; It&#8217;s going to destroy your dit and your DC will never boot again &#8211; guess what? It upgrades your DB beyond efv (Engine Fromat Version) 8920 (JET_efvWindows19H1Rtm) &#8211; This is NOT good and is another bug in Windows Server 2025.<\/p>\n\n\n\n<p>If you&#8217;re on Windows Server 2025 with 8k page size DITs &#8211; stay away from ntdsutil.exe and especially the file context, it will destroy your DIT. Or to be honest stay away from 8k page size DITs on Windows Server 2025 to being with.<\/p>\n\n\n\n<p><strong>Update 2025-11-07:<\/strong> Microsoft responded quickly and seriously to this issue and a fix is already on it&#8217;s way, also note that the DIT is not corrupted in anyway so that data is NOT lost, it&#8217;s just upgraded to a later version and the DSA is refusing to attach the DIT as Active Directory don&#8217;t support that ESE evf (Engine Fromat Version)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"624\" src=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-7-1024x624.png\" alt=\"\" class=\"wp-image-1352\" srcset=\"https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-7-1024x624.png 1024w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-7-300x183.png 300w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-7-768x468.png 768w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-7-1536x936.png 1536w, https:\/\/blog.chrisse.se\/wp-content\/uploads\/2025\/11\/image-7.png 1883w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>All DIT&#8217;s on Windows Server 2025 isn&#8217;t 32k page size (Yes I know &#8211; I did say that in my last blog post), there is two exceptions, 1: the IPU case aka In-place-upgrade of a pre-Windows Server 2025 DC, in that case the DB will remain as-is in terms of page size. You can verify &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.chrisse.se\/?p=1337\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;8k page size DITs on Windows Server 2025 and NTDSUTIL might make your DC unbootable&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[41],"tags":[6,16,42],"class_list":["post-1337","post","type-post","status-publish","format-standard","hentry","category-active-directory","tag-active-directory","tag-ntds-dit","tag-windows-server-2025"],"_links":{"self":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts\/1337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1337"}],"version-history":[{"count":7,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts\/1337\/revisions"}],"predecessor-version":[{"id":1354,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=\/wp\/v2\/posts\/1337\/revisions\/1354"}],"wp:attachment":[{"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.chrisse.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}