mlemay, here is what Process Monitor logged on my computer as I right clicked on a file in Windows Explorer and left clicked on context menu item to open the file in UltraEdit.
But first a hint for the future: The image format PNG is much better for screenshots not capturing a displayed photo, i.e. capturing a graphic display than JPEG. Every application supporting JPEG supports also PNG. PNG uses a lossless compression which means does not add pixel noise like JPEG and usually produces for screenshots smaller files than JPEG. Your JPEG compressed image is nearly unreadable because of the strong used lossy JPEG compression.
I used Process Monitor to log a start of 32-bit UltraEdit on Windows 7 SP1 x64 running on a Dell Latitude E6510 with Intel Core i5 M 560 @ 2.67 GHz with 8 GB RAM and a Seagate ST9250410AS hard disk with 7200 rpm (no SSD). UltraEdit was started by right clicking on a file and left clicking on UltraEdit menu item in context menu. There was no instance of UltraEdit already running on doing that. UltraEdit was started before already once. So this was not the first start of UltraEdit after starting Windows which means files of UltraEdit were cached already by Windows.
I saved the Process Monitor data as CSV file and extracted the two blocks with reading ribbon configuration file and license file. I added also the line number column for easier referencing the lines here.
Process Monitor was used with standard filter settings. So I had no additional exclude filter active on running Process Monitor. The PID column is removed from the blocks below.
Reading ribbon configuration file:
Code: Select all
"Line","Time of Day","Process Name","Operation","Path","Result","Detail"
"01","06:38:06,0892207","uedit32.exe","CreateFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit","SUCCESS","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"02","06:38:06,0892876","uedit32.exe","QueryDirectory","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS","Filter: uedit32.rb0, 1: uedit32.rb0"
"03","06:38:06,0893419","uedit32.exe","CloseFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit","SUCCESS",""
"04","06:38:06,0894797","uedit32.exe","CreateFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0:6E53BFF5-0001-412b-8407-E3AEDE763511","NAME NOT FOUND","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a"
"05","06:38:06,0896529","uedit32.exe","CreateFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS","Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: None, AllocationSize: n/a, OpenResult: Opened"
"06","06:38:06,0897942","uedit32.exe","QueryStandardInformationFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS","AllocationSize: 311.296, EndOfFile: 308.014, NumberOfLinks: 1, DeletePending: False, Directory: False"
"07","06:38:06,0898439","uedit32.exe","QueryStandardInformationFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS","AllocationSize: 311.296, EndOfFile: 308.014, NumberOfLinks: 1, DeletePending: False, Directory: False"
"08","06:38:06,0899613","uedit32.exe","ReadFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS","Offset: 2, Length: 308.012, Priority: Normal"
"09","06:38:06,0901903","uedit32.exe","QueryStandardInformationFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS","AllocationSize: 311.296, EndOfFile: 308.014, NumberOfLinks: 1, DeletePending: False, Directory: False"
"10","06:38:06,0902273","uedit32.exe","QueryBasicInformationFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS","CreationTime: 06.10.2016 06:14:11, LastAccessTime: 06.10.2016 06:14:11, LastWriteTime: 06.10.2016 06:14:11, ChangeTime: 15.11.2016 19:07:53, FileAttributes: A"
"11","06:38:06,0902600","uedit32.exe","CloseFile","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit\uedit32.rb0","SUCCESS",""
"12","06:38:06,0904371","uedit32.exe","CreateFile","C:\Users\mofi\AppData\Roaming\IDMComp","SUCCESS","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"13","06:38:06,0905614","uedit32.exe","QueryDirectory","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit","SUCCESS","Filter: UltraEdit, 1: UltraEdit"
"14","06:38:06,0906241","uedit32.exe","CloseFile","C:\Users\mofi\AppData\Roaming\IDMComp","SUCCESS",""
"15","06:38:06,0907766","uedit32.exe","CreateFile","C:\Users\mofi\AppData\Roaming\IDMComp","SUCCESS","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"16","06:38:06,0908905","uedit32.exe","QueryDirectory","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit","SUCCESS","Filter: UltraEdit, 1: UltraEdit"
"17","06:38:06,0909486","uedit32.exe","CloseFile","C:\Users\mofi\AppData\Roaming\IDMComp","SUCCESS",""
"18","06:38:06,2247551","uedit32.exe","CreateFile","C:\Users\mofi\AppData\Roaming\IDMComp","SUCCESS","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"19","06:38:06,2249445","uedit32.exe","QueryDirectory","C:\Users\mofi\AppData\Roaming\IDMComp\UltraEdit","SUCCESS","Filter: UltraEdit, 1: UltraEdit"
There is no large time after reading the uedit32.rb0 before UltraEdit continues. The time between line 11 and line 12 is just 1.771 ms.
On your computer there is perhaps another process running taking more than 1 second which was filtered out on logging the activities. The
System process indicates that Windows switched to another process after 64-bit UltraEdit read the ribbon configuration file. You should investigate this more deeply. Disable some exclude filters to find out which process is interfering here.
And also interesting is that uedit64.exe already running reads from file uedit64.exe. uedit32.exe on my computer continues completely different after reading ribbon configuration file. There are just a few lines with access to uedit32.rb0 and this block contains the only ReadFile operation on file uedit32.rb0. I used UltraEdit with standard settings (ribbon mode, ...) for this test instead of using my settings which would make the start even faster because of my puristic workspace.
Reading license file:
Code: Select all
"Line","Time of Day","Process Name","Operation","Path","Result","Detail"
"01","06:38:06,8576083","uedit32.exe","CreateFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Desired Access: Read Attributes, Read Control, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"02","06:38:06,8577292","uedit32.exe","QuerySecurityFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","BUFFER OVERFLOW","Information: DACL"
"03","06:38:06,8577558","uedit32.exe","QuerySecurityFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Information: DACL"
"04","06:38:06,8577846","uedit32.exe","CloseFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS",""
"05","06:38:06,8579656","uedit32.exe","CreateFile","C:\PROGRAMDATA\IDMComp\ULTRAEDIT\license","SUCCESS","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Open Reparse Point, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"06","06:38:06,8580275","uedit32.exe","QueryDirectory","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Filter: uedit32_v.spl, 1: uedit32_v.spl"
"07","06:38:06,8580741","uedit32.exe","CloseFile","C:\ProgramData\IDMComp\UltraEdit\license","SUCCESS",""
"08","06:38:06,8582004","uedit32.exe","CreateFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl:6E53BFF5-0001-412b-8407-E3AEDE763511","NAME NOT FOUND","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Non-Directory File, Open Reparse Point, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a"
"09","06:38:06,8583536","uedit32.exe","CreateFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Desired Access: Read Attributes, Read Control, Write DAC, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"10","06:38:06,8584752","uedit32.exe","QueryStandardInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","AllocationSize: 8.192, EndOfFile: 7.828, NumberOfLinks: 1, DeletePending: False, Directory: False"
"11","06:38:06,8585164","uedit32.exe","QueryBasicInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","CreationTime: 01.09.2016 09:43:29, LastAccessTime: 25.09.2016 10:27:03, LastWriteTime: 16.11.2016 06:36:32, ChangeTime: 16.11.2016 06:36:32, FileAttributes: ANCI"
"12","06:38:06,8585630","uedit32.exe","QueryNameInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Name: \ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl"
"13","06:38:06,8586734","uedit32.exe","CreateFile","C:\PROGRAMDATA\IDMComp\ULTRAEDIT\license","SUCCESS","Desired Access: Read Control, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"14","06:38:06,8587801","uedit32.exe","QuerySecurityFile","C:\ProgramData\IDMComp\UltraEdit\license","BUFFER OVERFLOW","Information: DACL"
"15","06:38:06,8588051","uedit32.exe","QuerySecurityFile","C:\ProgramData\IDMComp\UltraEdit\license","SUCCESS","Information: DACL"
"16","06:38:06,8588301","uedit32.exe","CloseFile","C:\ProgramData\IDMComp\UltraEdit\license","SUCCESS",""
"17","06:38:06,8588952","uedit32.exe","QuerySecurityFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","BUFFER OVERFLOW","Information: Owner, Group, DACL"
"18","06:38:06,8589187","uedit32.exe","QuerySecurityFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Information: Owner, Group, DACL"
"19","06:38:06,8589852","uedit32.exe","SetSecurityFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Information: DACL"
"20","06:38:06,8590796","uedit32.exe","QueryStandardInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","AllocationSize: 8.192, EndOfFile: 7.828, NumberOfLinks: 1, DeletePending: False, Directory: False"
"21","06:38:06,8591461","uedit32.exe","QueryBasicInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","CreationTime: 01.09.2016 09:43:29, LastAccessTime: 25.09.2016 10:27:03, LastWriteTime: 16.11.2016 06:36:32, ChangeTime: 16.11.2016 06:36:32, FileAttributes: ANCI"
"22","06:38:06,8591716","SearchIndexer.exe","FileSystemControl","C:","SUCCESS","Control: FSCTL_QUERY_USN_JOURNAL"
"23","06:38:06,8591754","uedit32.exe","CloseFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS",""
"24","06:38:06,8592197","SearchIndexer.exe","FileSystemControl","C:","SUCCESS","Control: FSCTL_READ_USN_JOURNAL"
"25","06:38:06,8593190","SearchIndexer.exe","FileSystemControl","C:","SUCCESS","Control: FSCTL_READ_USN_JOURNAL"
"26","06:38:06,8594168","uedit32.exe","CreateFile","C:\PROGRAMDATA\IDMComp\ULTRAEDIT\license","SUCCESS","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"27","06:38:06,8594799","uedit32.exe","QueryDirectory","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Filter: uedit32_v.spl, 1: uedit32_v.spl"
"28","06:38:06,8595265","uedit32.exe","CloseFile","C:\ProgramData\IDMComp\UltraEdit\license","SUCCESS",""
"29","06:38:06,8596512","uedit32.exe","CreateFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl:6E53BFF5-0001-412b-8407-E3AEDE763511","NAME NOT FOUND","Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a"
"30","06:38:06,8597963","uedit32.exe","CreateFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened"
"31","06:38:06,8599253","uedit32.exe","QueryStandardInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","AllocationSize: 8.192, EndOfFile: 7.828, NumberOfLinks: 1, DeletePending: False, Directory: False"
"32","06:38:06,8599749","uedit32.exe","QueryStandardInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","AllocationSize: 8.192, EndOfFile: 7.828, NumberOfLinks: 1, DeletePending: False, Directory: False"
"33","06:38:06,8600350","uedit32.exe","ReadFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Offset: 0, Length: 4.096, Priority: Normal"
"34","06:38:06,8601131","uedit32.exe","ReadFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","Offset: 4.096, Length: 3.732"
"35","06:38:06,8601662","uedit32.exe","QueryStandardInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","AllocationSize: 8.192, EndOfFile: 7.828, NumberOfLinks: 1, DeletePending: False, Directory: False"
"36","06:38:06,8601970","uedit32.exe","QueryBasicInformationFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS","CreationTime: 01.09.2016 09:43:29, LastAccessTime: 25.09.2016 10:27:03, LastWriteTime: 16.11.2016 06:36:32, ChangeTime: 16.11.2016 06:38:06, FileAttributes: ANCI"
"37","06:38:06,8602247","uedit32.exe","CloseFile","C:\ProgramData\IDMComp\UltraEdit\license\uedit32_v.spl","SUCCESS",""
Nearly the same as before. There is just Window Search indexer between UltraEdit. But there are no longer system activities on my computer in comparison to log created on your computer. I suppose the same background process causing the larger time after reading uedit64.rb0 is also responsible for the larger time after reading uedit32_v.spl.
The entire time for starting UltraEdit and opening the file was 2.162323 seconds according to Process Monitor log measured from explorer.exe starting uedit32.exe (operation CreateFile with Desired Access: Execute/Traverse) up to the last access of uedit32.exe v23.20.0.43 on opened and not syntax highlighted file.
PS: An anti-virus application is installed on my computer, but was not active as I used Process Monitor to log starting of UltraEdit and opening a file via context menu in Windows Explorer. The goal was to look for a startup delay caused by UltraEdit and not measure the performance of the anti-virus application running usually in background.