home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / 310pt1.exe / 310PT1.TXT next >
Text File  |  1993-09-17  |  21KB  |  483 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              Patch Kit for NetWare v3.10
  5. DOCUMENT ID:        TID000016
  6. DOCUMENT REVISION:  A
  7. DATE:               01JUL93
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Symptom Solution
  10. README FOR:         310PT1.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NetWare Pre 3.11 and 2.2
  14.  
  15. ABSTRACT:
  16. This patch kit file contains the latest release of NetWare v3.10 operating
  17. system patches and server console utilities.  These patches are not
  18. intended to run on versions of NetWare other than v3.10.  The files were
  19. uploaded individually on the forum, but have now been consolidated in this
  20. patch kit.
  21. _________________________________________________________________
  22.  
  23. DISCLAIMER
  24. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. 
  25. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. 
  26. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION
  27. ONLY.  NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS
  28. INFORMATION.
  29. _________________________________________________________________
  30.  
  31. Self-Extracting File Name:  310PT1.EXE
  32.  
  33. Files Included     Size     Date        Time
  34.  
  35. \
  36.   310PT1.TXT          (This File.)
  37.  BELOW16.DSK       2788   04-08-91      1:19p
  38. CACHEFIX.NLM       1189   10-29-90      5:05p
  39. DELDIRFX.NLM       1773   10-29-90     10:05a
  40.   DELFIX.NLM       1872   10-29-90      5:53p
  41.  DIRLPFX.NLM        757   04-09-91     09:23a
  42.  DTTMFIX.NLM       2563   12-07-90     08:46a
  43. DUPDSKFX.NLM       1207   12-21-90     12:44p
  44.  FIXDUMP.NLM       2123   10-29-90      6:03p
  45.  FIXOPEN.NLM       2723   10-29-90      6:09p
  46.  FREEFIX.NLM       2587   02-25-91      3:53p
  47. IPXINCOM.NLM       1279   10-11-90      5:03p
  48. LGHOTFIX.NLM       1374   12-20-90     09:28a
  49. LIMBOFIX.NLM        575   03-04-91     10:10a
  50.   MAXNCP.NLM       1581   10-17-90      3:39p
  51.  MONITOR.NLM     100451   07-20-90      4:51p
  52.  NAMEFIX.EXE       8456   07-26-90      2:09p
  53.  PASSFIX.NLM       2519   01-03-91     09:00a
  54.  PATCH31.NLM      46757   02-14-91      1:18p
  55. PATCHMAN.DOC       3752   04-17-92      2:48p
  56. PATCHMAN.NLM       6550   02-05-91     10:16a
  57.    PTFIX.NLM       1932   12-05-90     09:18a
  58.     QFIX.NLM       3224   12-18-90     12:42p
  59.  READFIX.NLM        721   02-05-91     09:58a
  60.  RTAGFIX.EXE      11860   11-13-90      1:02p
  61. SCANBFIX.NLM       1764   01-14-91     11:23a
  62.   TTSFIX.NLM       1938   12-05-90     08:58a
  63.  WDOGFIX.NLM       1182   10-29-90      6:17p
  64. \NCPLIM\
  65. NCPLIMIT.DOC      18591   12-17-90     11:52a
  66. NCPLIMIT.MAP       4438   12-12-90     09:25a
  67. NCPLIMIT.NLM       1980   12-12-90     09:25a
  68. NCPLIMIT.TXT       3962   12-17-90     11:53a
  69. \VRP310\
  70.  VREPAIR.NLM      86330   01-09-91     11:29a
  71.  VREPAIR.TXT       2191   03-07-91      3:46p
  72.   VRSHIM.NLM        699   01-11-91      3:52p
  73.    V_MAC.NLM       4914   12-10-90     07:06a
  74.   WARNG!.TXT        121   02-07-91     09:18a
  75.  
  76.  
  77.           README FILE FOR 310PT1.EXE
  78.  
  79. This file contains the latest release of NetWare v3.10 Operating System
  80. Patches and server console utilities.  These patches are NOT intended to
  81. run on versions of NetWare other than v3.10.
  82.  
  83. It is recommended that every v3.10 NetWare system install CACHEFIX.NLM,
  84. DELDIRFX.NLM, DELFIX.NLM, DUPDSKFX.NLM, FIXOPEN.NLM, PASSFIX.NLM, and
  85. WDOGFIX.NLM.  All other patches should be installed at the discretion of
  86. the network supervisor as needed.
  87. *****************
  88.  
  89.  
  90. BELOW16.DSK
  91. 2788 04-08-91   1:19p    This file is a Static path and is for use with DMA
  92. LAN adapters and Disk Controllers with 24 bit address lines that require
  93. memory allocation below 16 MB.  This module provides developers with two
  94. function calls under NetWare  v3.10 to guarantee allocation of memory under
  95. 16 Mb.
  96.  
  97. Installing issues:
  98. 1.  BELOW16.DSK must be loaded before any other module.
  99. 2.  By default BELOW16 allocates 8 buffers (the default buffer size is 4096
  100. bytes as defined in "Cache Buffer Size").  To over-ride the number of
  101. buffers, the following syntax may be used in STARTUP.NCF,"LOAD BELOW16
  102. number",where "number" is the number of buffers.  Changes to the number of
  103. buffers allocated should only be made at the recommendation of the
  104. manufacturer.
  105.  
  106.  
  107. CACHEFIX NLM
  108. 1189 10-29-90   5:05p    CACHEFIX is a semi-static patch which is loaded at
  109. the file server console as a NetWare Loadable Module.  Under heavy usage
  110. when data is read immediately after it is written to cache, the data read
  111. could result in the return of erroneous data.   If cached data is read and
  112. rewritten to cache, the corruption would be saved to disk.  If the data is
  113. not changed in cache, the data will be saved correctly.  This problem
  114. exists primarily with random access applications (for example, database
  115. servers).
  116.  
  117.  
  118. DELDIRFX NLM
  119. 1773 10-29-90  10:05a    DELDIRFX is a dynamic patch which is loaded at the
  120. file server console as a NetWare Loadable Module.  This patch fixes a bug
  121. in NetWare 386 V3.10a that would cause the server to ABEND with the
  122. message:  "DeleteDirectory found invalid phantom list." Whenever an attempt
  123. was made to delete a directory which contained a certain number of trustees
  124. assigned to it.  The number of trustees had to be greater than eight and
  125. the binary representation for that number had to have the number two bit
  126. set.  For example, the binary representation of 10 trustees is 1010; the
  127. second bit is set in this binary number.
  128.  
  129.  
  130. DELFIX   NLM
  131. 1872 10-29-90   5:53p    DELFIX is a dynamic patch which is loaded at the
  132. file server console as a NetWare Loadable Module. This patch fixes a bug in
  133. NetWare 386 V3.10a that would cause the server to ABEND with the message,
  134. "DeleteFileCompletely found an invalid TNode", whenever an attempt was made
  135. to delete a file which had more than seven trustees assigned to it and
  136. Immediate Purge Of Deleted Files was set to ON.
  137.  
  138.  
  139. DIRLPFX.NLM
  140. 757  4-09-91   9:23a     DIRLPFX0 is a dynamic patch which is loaded at the
  141. file server console as a NetWare Loadable Module.  This patch fixes a
  142. problem in NetWare 386 v3.10 that results in an infinite loop when the DOS
  143. DIR command is used in a subdirectory where more than 65,535 files exist.
  144. This loop will also occur with the FindFirst and FindNext DOS function
  145. calls.
  146.  
  147.  
  148. DTTMFIX  NLM
  149. 2563 12-07-90   8:46a    DTTMFIX is a dynamic patch which is loaded at the
  150. file server console as a NetWare Loadable Module.  This patch fixes two
  151. problems in NetWare 386 V3.10a.
  152.  
  153. One would not allow a file's date/time to be set to 0.  Some applications
  154. known to set the date/time to 0 are Borland's Turbo C++ and Turbo Pascal
  155. products.
  156.  
  157. The compiler's "Build All" option within the integrated environment sets
  158. the date/time to 0's in order to force a full recompile of all  source
  159. files.  Without this patch installed, the file's date/time remained
  160. unchanged.  Other applications may also set the date/time to 0. DTTMFIX
  161. also corrects a problem that would sometimes cause copied files to be
  162. stamped with incorrect date/time information.  This problem occurs most
  163. often when copying files from a Macintosh workstation.
  164.  
  165. **NOTE: Due to the implementation of this patch, attempting to set the
  166. date/time to FF's will result in the date/time remaining unchanged.
  167.  
  168.  
  169. DUPDSKFX NLM
  170. 1207 12-21-90  12:44p    DUPDSKFX is a dynamic patch which is loaded at the
  171. file server console as a NetWare Loadable Module.  This patch fixes a
  172. problem in NetWare 386 V3.10a when using the Core driver certified for 3.0
  173. resulting in the message, "Abend:  Invalid System ID passed to NPUTIOCTL". 
  174. DUPDSKFX.NLM also solves problems with systems hanging, then upon rebooting
  175. the system, the error: "Fat Chain Overlaps Onto Itself" was reported.This
  176. patch is also recommended by Storage Dimensions when mirroring or duplexing
  177. on their systems.
  178.  
  179.  
  180. FIXDUMP.NLM
  181. 2123   10-29-90   6:03p  FIXDUMP is a dynamic patch that is loaded at the
  182. file server console as a NetWare Loadable Module.  This patch fixes a
  183. problem in NetWare 386 v3.10a where memory above 16MB was not being dumped
  184. during a diagnostic image dump.  (Servers with less than 16MB are not
  185. affected by this problem.)
  186.  
  187.  
  188. FIXOPEN  NLM
  189. 2723 10-29-90   6:09p    FIXOPEN is a dynamic patch that is loaded at the
  190. file server console as a NetWare Loadable Module.  This patch fixes a
  191. problem in NetWare 386 v3.10a that would not allow files that were flagged
  192. RO to be opened with RW rights when the Read Only Compatibility mode of the
  193. shell was on.  This problem was seen in an application as an error: "File
  194. not found" or "Access denied."
  195.  
  196. Read Only Compatibility = Off is the normal mode of operation and requires
  197. RW rights for applications which open in RW mode.  The Read Only
  198. Compatibility parameter in the shell is intended to allow such applications
  199. to open a file when the user only has RO rights.
  200.  
  201.  
  202. FREEFIX.NLM
  203. 2587 02-25-91   3:53p    FREEFIX is a dynamic patch which is loaded at the
  204. file server console as a NetWare Loadable Module.  This patch fixes a
  205. problem in NetWare 386 v3.10 that results in the fatal error,
  206. "ABEND:Freeable procedure found an invalid deleted file".This ABEND can
  207. occur when mounting a volume or while running VREPAIR or while running
  208. heavy I/O on the server.
  209.  
  210. FREEFIX fixes bugs in the HotFix code; in the case where HotFix discovered
  211. a bad block, it was asking the OS to search its cache buffers for the data
  212. for this block, but passed the wrong block number to the cache code.
  213.  
  214. ***NOTE:  FREEFIX.NLM will not run with another patch by the name of
  215. LIMBOFIX.NLM and should not be loaded with it.
  216.  
  217.  
  218. IPXINCOM NLM
  219. 1279 10-11-90   5:03p    IPXINCOM is a dynamic patch which is loaded at the
  220. file server console as a NetWare Loadable Module.  This patch fixes a
  221. problem in NetWare 386 V3.10a resulting in the error "IPX received
  222. incomplete packet".  This patch will quell the error message that is
  223. reported to  the screen and the error log of the server.  It is to be used
  224. in conjunction with OEM and 3rd party drivers until the drivers are fixed. 
  225. The offending driver can be in any client, bridge or server.  Old Client
  226. Ne/2 and old Host NE2000 drivers are known to cause this problem and should
  227. be updated to currently released drivers.
  228.  
  229.  
  230. LGHOTFIX.NLM
  231. 1374 12-20-90  9:28a     LGHOTFIX is a semi-static patch which is loaded at
  232. the file server console as a NetWare Loadable Module.  This patch fixes a
  233. problem in NetWare 386 V3.10a that would cause INSTALL.NLM to not recognize
  234. any partitions that were initialized with a redirection (hotfix) area that
  235. was greater than 8000 blocks.
  236. **NOTE    LGHOTFIX must be loaded before any attempt is made to create a
  237. volume on a partition that has more than 8000 redirection blocks.
  238.  
  239.  
  240. LIMBOFIX NLM
  241. 575 03-04-91  10:10a     This is a semi-static patch and is to be
  242. considered a temporary fix to the problem associated with the error,
  243. "ABEND: FreeALimboFile".
  244.  
  245. ** NOTE:  LIMBOFIX.NLM should not be used with another patch by the name of
  246. FREEFIX.NLM.
  247.  
  248.  
  249. MAXNCP.NLM
  250. 1581 10-17-90  3:39p     This is a semi-static patch which must be loaded
  251. as a NetWare loadable module at the console.  If a user has an application
  252. that uses all that is available of the NCP search table, this patch is a
  253. good work around until you go to 3.11 or get a later revision of the
  254. application.Loading MAXNCP.NLM will increase the upper limit of NCP
  255. searches from 1000 to 5000.  After loading the NLM, use the SET command to
  256. increase the NCP search limit variable.
  257.  
  258. **WARNING!:Increasing the number of NCP searches will decrease the amount
  259. of RAM available to NetWare.  Using this patch will either decrease your
  260. number of connections to less than 100 or require that additional RAM be
  261. added. The following formula will help in determining how much additional
  262. RAM will be needed to maintain the same amount of working RAM on your
  263. server:
  264.  
  265. 24000 x (Maximum Outstanding NCP Searches / 1000) x Number of Stations
  266.  
  267. EXAMPLE:  For 100 stations and 5000 NCP Searches, the additional RAM would
  268. be: 24000 x (5000 / 1000) x 100 = 12 Meg of RAM
  269.  
  270.  
  271. MONITOR  NLM
  272. 100451 07-20-90  4:51p   This version of MONITOR corrects a problem where
  273. the server may hang when clearing connections.  It also corrects a problem
  274. where resources may not be released when exiting MONITOR.
  275.  
  276. To install this utility:
  277.  
  278. 1)    Copy MONITOR.NLM to the same directory as the other NLM files on your
  279. system (SYS:SYSTEM is suggested).
  280.  
  281. 2)    After the system is brought up, type LOAD MONITOR.
  282.  
  283.  
  284. NAMEFIX  EXE
  285. 8456 07-26-90  2:09p     NAMEFIX is a static patch utility that removes the
  286. erroneous message"Novell In House Version" from the Console sign-on screen
  287. of shipping versions of NetWare 386 v3.10 Rev. A.
  288.  
  289.  
  290. NCPLIM   EXE
  291. 9485 12-17-90   4:21p    NCPLIMIT is a dynamic patch which is loaded at the
  292. file server console as a NetWare Loadable Module.
  293.  
  294. This EXE file contains the following files:
  295.               NCPLIMIT.MAP     4,438  12-12-90   9:25a
  296.               NCPLIMIT.NLM     1,980  12-12-90   9:25a
  297.               NCPLIMIT.DOC     4,972  12-17-90  11:52a
  298.               NCPLIMIT.TXT     1,858  12-17-90  11:53a
  299. This patch provides for better management of file searches done on a
  300. NetWare 386 V3.10a server.
  301.  
  302. This patch adjusts to applications written using the findfirst function. 
  303. If the findfirst search function is not completed correctly, NetWare 386
  304. will generate the warning message "You exceeded your outstanding NCP
  305. directory search limit."  If loading this NLM does not eliminate the
  306. warning message, the application will need to be rewritten according to the
  307. recommendations described in NCPLIMIT.DOC.  For more information, please
  308. refer to that document.
  309.  
  310.  
  311. PASSFIX.NLM
  312. 2519   1-03-91   9:00a   PASSFIX is a dynamic patch that is loaded at the
  313. file server console as a NetWare Loadable Module.  This patch fixes a
  314. password problem in NetWare 386 v3.10a. A very rare security shortcoming
  315. has been identified by Novell.  It has been fixed with this patch.  For
  316. most Novell customers who have intruder detection set on - this security
  317. weakness will not pose a problem.  Novell recommends that all customers
  318. turn intruder detection on and if the customer has greater concerns for
  319. security, they should apply this corrective patch.
  320.  
  321.  
  322. PATCH31.NLM
  323. 46757 2-14-91 1:18p      PATCH31.NLM is a dynamic patch.  This NLM patches
  324. several functions in CLib v3.10.  See patch31.doc for a list of functions
  325. that are replaced by the PATCH31 NLM.
  326.  
  327. **WARNING: Do not unload 'PATCH31.NLM' while the CLib is being used by
  328. other NLMs.
  329.  
  330.  
  331. PTFIX    NLM
  332. 1932 12-05-90   9:18a    PTFIX is a dynamic patch which is loaded at the
  333. file server console as a NetWare Loadable Module.  This patch fixes a
  334. problem in NetWare 386 V3.10a that would cause the server to ABEND with the
  335. message: "Abend: PurgeTrustee found an entry it couldn't deal with."
  336.  
  337.  
  338. QFIX     NLM
  339. 3224  12-18-90  12:42p   This is a semi-static patch and is provided as a
  340. temporary fix.  It is intended to resolve a problem with NetWare v3.10
  341. where print jobs would be lost from print queues.
  342.  
  343.  
  344. READFIX.NLM
  345. 721  2-5-91  9:58am      READFIX is a dynamic patch which is loaded at the
  346. file server console as a NetWare Loadable Module.  This patch fixes a
  347. problem in NetWare 386 V3.10a that could cause an invalid error code to be
  348. returned to an application making a file READ operation.  This problem was
  349. first noticed using the BTRIEVE NLM.
  350.  
  351.  
  352. RTAGFIX  EXE
  353. 11860 11-13-90   1:02p   RTAGFIX is a static patch that corrects the error
  354. "Abend: Bad resource tag passed to AES process."
  355.  
  356.  
  357. SCANBFIX NLM
  358. 1764 01-14-91  11:23a    SCANBFIX is a dynamic patch which is loaded at the
  359. file server console as a NetWare Loadable Module.  This patch fixes a
  360. problem in NetWare 386 V3.10a.  The API function call ScanBinderyObject
  361. fails to properly recognize "?" as a wild card.  The failure was related to
  362. the size of the bindery name being searched for and the number of "?" wild
  363. card characters (if greater than 12) entered in the search string. 
  364. Although those most likely to see this problem are application developers
  365. using the ScanBinderyObject call, users of applications developed with this
  366. call may see the error message: "Object could not be found".
  367.  
  368.  
  369. TTSFIX   NLM
  370. 1938 12-05-90   8:58a    TTSFIX is a dynamic patch which is loaded at the
  371. file server console as a NetWare Loadable Module.  This patch fixes a
  372. problem in NetWare 386 V3.10a that would cause the server to ABEND with the
  373. following message, "Abend: TTSAbortTransaction detected a bad TTS file"
  374.  
  375. **NOTE    IT IS HIGHLY ADVISABLE TO RUN THE CACHEFIX PATCH IN CONJUNCTION
  376. WITH TTSFIX.
  377.  
  378.  
  379. (VRP310)
  380.  
  381. VREPAIR  NLM    
  382. 86330 01-09-91  11:29a   This version of VREPAIR corrects problems with FAT
  383. chain overlap, unrecoverable read errors, VREPAIR changes not written to
  384. disk, and problems when both Primary and Secondary mirrored FATs contain an
  385. invalid link value. This version will also correct some problems
  386. experienced when using the ERASEFIX patch previously distributed on
  387. NetWire.
  388.  
  389. VRSHIM   NLM       
  390. 699 01-11-91   3:52p
  391.  
  392. V_MAC    NLM       
  393. 4914 12-10-90   7:06a
  394.  
  395.  
  396. **WARNING!:This version of VREPAIR can cause data loss if used in
  397. conjunction with the PS2SCSI.DSK driver.
  398.  
  399. To install this version of VREPAIR:
  400.  
  401. 1)    Copy VREPAIR.NLM and VRSHIM.NLM to the same directory as the other
  402. NLM files on your system (SYS:SYSTEM is suggested).
  403.  
  404. 2)    Type LOAD VRSHIM and then LOAD VREPAIR. VRSHIM must be loaded before
  405. VREPAIR.
  406.  
  407. **NOTE:   If you are using a MACINTOSH NAME SPACE on your system, you will
  408. need to ALSO LOAD V_MAC.NLM. After loading VRSHIM and VREPAIR:  Toggle out
  409. of VREPAIR (<Alt> <Esc>), then type LOAD V_MAC.  Toggle back in VREPAIR and
  410. repair the volume.
  411.  
  412.  
  413. WDOGFIX  NLM
  414. 1182 10-29-90   6:17p    WDOGFIX.NLM is a SEMI-STATIC patch that is loaded
  415. at the file server console as a NetWare Loadable Module.  This patch fixes
  416. a problem in NetWare 386 V3.10a that would cause the file server to ABEND
  417. with the message, "Abend: Total sprintf string length was too long (Error
  418. code 00000000)" This ABEND could occur at any time, but would occur more
  419. frequently if the console parameter "Console display watchdog logouts = ON"
  420. was set.  This patch also fixes a problem that displayed invalid characters
  421. or user names on the console screen when the watchdog cleared a user's
  422. connection.
  423.  
  424. ****************
  425. TYPES OF PATCHES FOR NETWARE 386 V3.10
  426.  
  427. There are three types of patches for NetWare v3.10:  dynamic, semi-static,
  428. and static.  Dynamic patches are .NLM files that can be loaded/unloaded
  429. while the server is running.  Unloading a dynamic patch will restore the
  430. Operating System to its original "un-patched" state.  Semi-static patches
  431. can also be loaded while the server is running, but they cannot be
  432. unloaded.  It is not possible to undo the effects of a semi-static patch
  433. without first downing the server and bringing it back up without loading
  434. the semi-static patch.  A static patch is a DOS executable program that
  435. makes changes to the SERVER.EXE file.  This type of patch is applied once
  436. and its effects are permanent.  It is suggested that static patches be
  437. applied to a copy of the SERVER.EXE file, not the original file.
  438.  
  439. DYNAMIC and SEMI-STATIC patches modify the Operating System in memory, not
  440. on the disk. and require PATCHMAN.NLM in order to load.   This means that
  441. dynamic and semi-static patches must be loaded each time the Operating
  442. System is brought up in order for any "fixes" to take effect. It is
  443. recommended that the command "LOAD <patch>" be placed in the file server's
  444. AUTOEXEC.NCF file to ensure that the patch is always in effect when the
  445. server is initially brought up.  Typing MODULES at the server console will
  446. show which dynamic patches have been loaded, but will not show semi-static
  447. or static patches.
  448.  
  449. The Patch Manager (PATCHMAN.NLM) must be loaded before any dynamic or
  450. semi-static patches can be loaded.  If PATCHMAN is not already loaded, the
  451. <patch>.NLM will attempt to locate PATCHMAN and, if found, will load it
  452. automatically.  PATCHMAN only needs to be loaded once; all .NLM patches can
  453. then be loaded.  PATCHMAN cannot be unloaded until all patches that rely on
  454. it are first unloaded.
  455.  
  456. To implement a SEMI-STATIC OR DYNAMIC patch:
  457.  
  458. 1)      Copy PATCHMAN.NLM and the patch .NLM file to the same directory as
  459. the other NLM files on your system (SYS:SYSTEM is suggested).
  460.  
  461. 2)      After the system is brought up, type LOAD PATCHMAN at the console.
  462.  
  463. 3)      LOAD the patch .NLM file.
  464.  
  465. NOTE:   These patches and PATCHMAN.NLM will only operate on NetWare 386
  466. v3.10a. Future versions of NetWare 386 will require a version of PATCHMAN
  467. specific to that release.
  468.  
  469.  
  470. STATIC patches are run against the SERVER.EXE file and may not be
  471. compatible with other static patches. If you are running other static
  472. patches and have questions regarding their compatibility, contact your
  473. NetWare Service Provider.
  474.  
  475. To implement a STATIC patch: (Ensure a backup copy of SERVER.EXE has been
  476. made and is kept in a safe place)
  477.  
  478. 1)    Copy RTAGFIX.EXE into the same directory as SERVER.EXE.
  479.  
  480. 2)    Type RTAGFIX.  The program will patch the file and notify you when
  481. finished.
  482.  
  483.