home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / CHKINI01.LZH / checkini.txt < prev   
Text File  |  1992-07-16  |  6KB  |  154 lines

  1.  
  2.                        === NOTES ON CHECKINI.EXE ===
  3.  
  4.  
  5. CHECKINI checks for, and optionally corrects, some problems in OS2.INI and
  6. OS2SYS.INI. CHECKINI only looks at information regarding the workplace
  7. shell. 
  8.  
  9. CHECKINI is NOT yet complete ! 
  10.  
  11. I allow you to use and distribute CHECKINI freely under the condition that I
  12. am in no way responsible for any damage or loss you may suffer.
  13.  
  14.  
  15. WARNING 1
  16.  
  17. if you are normally connected to a network and run CHECKINI when you are NOT
  18. connected to this network, or when you are not logged in, CHECKINI will
  19. report errors for references to network objects.
  20. In the situation mentioned above and with the /C swith given, take care 
  21. when confirming deleting or correcting problems.
  22.  
  23. WARNING 2
  24.  
  25. Whenever you run CHECKINI with the /C switch you must be prepared to
  26. shutdown immidiatly after you have run the program. This because the
  27. workplace shell has a lot of info in memory and it you keep on working
  28. some of the changes checkini has made will be overwritten by the desktop.
  29.  
  30. WARNING 3
  31.  
  32. I do not know it all. The PM_Workplace:Handles record in the ini contains
  33. some information I do not understand (yet). Still I decided on my own PC to
  34. delete several lumbs of information in the record. I have done so several
  35. times without any problems.
  36.  
  37.  
  38. If you have any remarks concerning to this program send them to me at DEVNET
  39. or send netmail to Jaap Geluk at 2:512/47.336@fidonet.org or leave a
  40. message at Chat BBS (2:512/47) +31-75-704045 for Jaap Geluk.
  41.  
  42.  
  43. Henk Kelder
  44.  
  45.  
  46. USING CHECKINI
  47.  
  48. From an OS/2 command prompt enter the command CHECKINI. Without any command
  49. line options CHECKINI doesn't change anything to your ini-files.
  50.  
  51. COMMAND LINE OPTIONS
  52.  
  53. /C            - Write corrections to ini-files. The default is to diagnose
  54.                 only. If this option is specified the program will ask
  55.                 confirmations for all changes it may want to do in your
  56.                 ini-files.
  57.  
  58. /APath        - Specify different location for ini-files to be checked. This
  59.                 option is usefull if you have a copy of you ini files and
  60.                 you would like these copies to be checked.
  61.  
  62. /Llogfilename - specify name of logfile. The default is CHECKINI.LOG in the
  63.                 directory you start the program in.
  64.  
  65. /W            - Write all output to logfile. Normally only problems are
  66.                 written to the logfile.
  67.  
  68. /S            - 'Silent run', only write logfile. Normally found errors are
  69.                 reported directly.
  70.  
  71. /?            - Show info.
  72.  
  73.  
  74.  
  75.  
  76. HOW THE PROGRAM WORKS
  77.  
  78. While running CHECKINI displays all found information on the screen.
  79. Whenever a problem is found, and the /S switch is not used the program
  80. reports the problem. The problem itself is visible in the bottom lines
  81. of the screen. Problems are always reported in CAPITALS.
  82.  
  83. some examples:
  84.  
  85. =================================================
  86.  PM_Workplace:Handles:BLOCK1                   
  87. =================================================
  88. 3E2DA:CHECKINI.EXE   =>E:\ICON\CHECKINI.EXE<-DOES NOT EXIST
  89. 395F8:COPYINI.EXE    =>E:\ICON\COPYINI.EXE<-DOES NOT EXIST
  90. 39400:GETPROG.EXE    =>E:\ICON\GETPROG.EXE<-DOES NOT EXIST
  91. =================================================
  92.  PM_Abstract:Objects & PM_Abstract:FldrContents
  93. =================================================
  94.   Object 13087, Class WPNetLink : A network folder
  95.    Linked to: \\SERVER09\SYS3\DIRECTORY1<-DOES NOT EXIST!
  96.   Object 140AD, Class WPNetLink : SYS3
  97.    Linked to: \\SERVER09\SYS3<-DOES NOT EXIST!
  98.   Object 15185, Class WPNetLink : SYS1
  99.    Linked to: \\SERVER09\SYS1<-DOES NOT EXIST!
  100.   Object 15956, Class WPNetLink : A network folder
  101.    Linked to: \\SERVER09\SYS3\DIRECTORY1<-DOES NOT EXIST!
  102. =================================================
  103.  Checking AssocCheckSum                          
  104. =================================================
  105. PMWP_ASSOC_CHECKSUM:252153
  106.   points to 3D8F9 - E:\ICON\GETBLOCK.EXE<-DOES NOT EXIST
  107. =================================================
  108.  Checking FolderPos                              
  109. =================================================
  110. PM_Workplace:FolderPos:252223@10
  111.   points to 3D93F - OBJECT DOES NOT EXIST
  112.  
  113.  
  114. WHAT THE PROGRAM CHECKS
  115.  
  116. The following ini-records (Application - Key) are checked:
  117.  
  118.  
  119. PM_Workplace:Handles    - BLOCK1 
  120.   (Checks consistency and existence of filesystem object-handles)
  121.  
  122. PM_Workplace:Location   - (all keys)
  123.   (Checks existence of object where id-strings like <WP_DESKTOP> point to)
  124.  
  125. PM_Workplace:Folderpos  - (all keys)
  126.   (Checks for obsolete saved object positions)
  127.  
  128. PM_Workplace:Templates  - (all keys)
  129.   (Checks for template-records that refer to non-existing objects)
  130.  
  131. PM_Abstract:Objects     - (all keys)
  132.   (Mainly checks WPProgram objects for consistency, but also checks for
  133.   'lost-objects' - objects moved to non-existing locations. Also checks
  134.   WPNetLink and WPShadow links.)
  135.  
  136. PM_Abstract:FldrContent - (all keys)
  137.   (Used for the check mentioned above for 'lost-objects')      
  138.  
  139. PM_Abstract:Icons       - (all keys)
  140.   (Checks for obsolete icons, icons for abstract objects that do not exist)
  141.  
  142. PMWP_ASSOC_FILTER       - (all keys)
  143.   (Checks for associations with non-existing objects)
  144.  
  145. PMWP_ASSOC_TYPE         - (all keys)
  146.   (Checks for associations with non-existing objects)
  147.  
  148. PMWP_ASSOC_CHECKSUM     - (all keys)
  149.   (Checks for obsolete checksum record that point to non-existing objects)
  150.  
  151.  
  152.  
  153.  
  154.