{"id":145,"date":"2012-02-04T02:11:16","date_gmt":"2012-02-04T02:11:16","guid":{"rendered":"http:\/\/www.itcrumbs.com\/?p=145"},"modified":"2019-02-07T04:40:23","modified_gmt":"2019-02-07T04:40:23","slug":"modifying-sbs-2003-sp1s-bkprunner-exe-for-improved-backup-performance","status":"publish","type":"post","link":"http:\/\/www.itcrumbs.com\/?p=145","title":{"rendered":"Modifying SBS 2003 SP1&#8217;s bkprunner.exe for Improved Backup Performance"},"content":{"rendered":"<p><a title=\"http:\/\/blog.chrisara.com.au\/2007\/09\/modifying-sbs-2003-sp1s-bkprunnerexe.html\" href=\"http:\/\/blog.chrisara.com.au\/2007\/09\/modifying-sbs-2003-sp1s-bkprunnerexe.html\">http:\/\/blog.chrisara.com.au\/2007\/09\/modifying-sbs-2003-sp1s-bkprunnerexe.html<\/a><\/p>\n<p>&#160;<\/p>\n<p>I&#8217;ll quickly jot this down before I forget.   <br \/>I&#8217;ve recently been having a shrinking backup window on one of my client&#8217;s SBS 2003 boxes. It backs up to tape and I didn&#8217;t want to create a backup script and lose the nice reporting features that SBS provides. So I hacked the bkprunner.exe process instead \ud83d\ude42    <br \/>On my own SBS 2003 box I was getting terrible server performance during my daily backup to USB drives. I found the undocumented \/FU switch that was included with the SP1 version of ntbackup and some registry modifications that the Exchange team of Microsoft IT performed to improve their backup performance.    <br \/>Open Explorer and go to &quot;C:\\Program Files\\Microsoft Windows Small Business Server\\Backup&quot;    <br \/>Make a copy of bkprunner.exe    <\/p>\n<p>Download and extract <a href=\"http:\/\/www.chmaas.handshake.de\/delphi\/freeware\/xvi32\/xvi32.htm\">XVI32<\/a>.    <br \/>Run XVI32.exe    <br \/>Open bkprunner.exe in XVI32    <br \/>The address range $10F0-$11B7 is used for backups to .bkf files    <br \/>The address range $11B8-$1277 is used for backups to tape    <br \/>To turn off verify when backing up to a .bkf    <br \/>Go to address $113A    <br \/>In the hex pane (the middle one), type in the following hex values:    <br \/>6E 00 6F 00 20    <br \/>This enters in the text &quot;no &quot; in Unicode format.    <\/p>\n<p>To turn off buffered writes (as explained in <a href=\"http:\/\/support.microsoft.com\/kb\/839272\">MSKB 839272<\/a> and also <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/bb735157.aspx\">here<\/a>) when backing up to a .bkf &#8211; recommended    <br \/>Go to address $115E    <br \/>In the hex pane (the middle one), type in the following hex values:    <br \/>46 00 55 00 20 00 20 00 20 00 20    <br \/>This enters in the text &quot;FU &quot; in Unicode format.    <\/p>\n<p>To turn off verify when backing up to tape   <br \/>Go to address $1202    <br \/>In the hex pane (the middle one), type in the following hex values:    <br \/>6E 00 6F 00 20    <br \/>This enters in the text &quot;no &quot; in Unicode format.    <\/p>\n<p>Registry modifications for performance   <br \/>Run regedit    <br \/>Open HKEY_USERS    <br \/>Load Hive    <br \/>Open SBS Backup User&#8217;s NTUSER.DAT registry hive; call the key name BACKUP    <br \/>Browse to HKEY_USERS\\BACKUP\\Software\\Microsoft\\Ntbackup\\Backup Engine.     <br \/>Edit the value of the entry <b>Logical Disk Buffer Size<\/b> from 32 to 64.     <br \/>Edit the value of the entry <b>Max Buffer Size<\/b> from 512 to 1024.     <br \/>Edit the value of the entry <b>Max Num Tape Buffers<\/b> from 9 to 16.    <br \/>If the above keys don&#8217;t exist, create them as String values.    <br \/>Click on HKEY_USERS\\BACKUP    <br \/>Unload hive<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/blog.chrisara.com.au\/2007\/09\/modifying-sbs-2003-sp1s-bkprunnerexe.html &#160; I&#8217;ll quickly jot this down before I forget. I&#8217;ve recently been having a shrinking backup window on one of my client&#8217;s SBS 2003 boxes. It backs up to tape and I didn&#8217;t want to create a backup script and lose the nice reporting features that SBS provides. So I hacked the bkprunner.exe process [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=145"}],"version-history":[{"count":2,"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=\/wp\/v2\/posts\/145\/revisions"}],"predecessor-version":[{"id":765,"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=\/wp\/v2\/posts\/145\/revisions\/765"}],"wp:attachment":[{"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.itcrumbs.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}