Showing DMP file information in my application

I would also like to be able to show information on the .DMP files located in C:\Windows\MiniDump or c:\windows\memory.dmp - i.e. in same sort of way as
http://www.nirsoft.net/utils/blue_screen_view.html  and
http://www.resplendence.com/whocrashed do it
I have managed to do it for .WER files as per other forum post - but it is not so simple with .DMP files as you cannot simply see lines of information inside them - but it must be possible as the above tool Blue Screen View is only small/simple and somehow
can show you information like in screenshot below - I would like to achieve something similar to that - so basically you can see list of the dmp files with date and at least information such as error (bug check string) and faulting module
Any thoughts/ideas/guidance on how I could do this??
Many thanks
Darren Rose

I have worked out how to achieve my requirements using files from the debugging tools download - still not sure how above programs do it without, but perhaps they have just integrated the files in their apps
My code is below for anyone who is interested - probably not best code in world, but it does what I need
It requires the following files from the standalone debugging tools (https://msdn.microsoft.com/en-US/windows/hardware/gg454513):-
dbgeng.dll
dbghelp.dll
kd.exe
symsrv.dll
triage/triage.ini
winext/ext.dll
winext/kext.dll
Imports System.IO
Public Class Form1
Dim ListViewDMPlog As ListViewItem = Nothing
Dim arrayDMPlog(6) As String
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub btnScanDMPFiles_Click(sender As Object, e As EventArgs) Handles btnScanDMPFiles.Click
' disables scan button
btnScanDMPFiles.Enabled = False
' create listview for showing dmp file details
lvwDMP.View = View.Details
' Clear existing items from listview
lvwDMP.Clear()
' Create columns and set width
lvwDMP.Columns.Add("Crash Time", 120)
lvwDMP.Columns.Add("File Name", 150)
lvwDMP.Columns.Add("Caused By", 100)
lvwDMP.Columns.Add("Error", 220)
lvwDMP.Columns.Add("System Uptime", 100)
lvwDMP.Columns.Add("Full Path", 250)
lvwDMP.FullRowSelect = True
Try
' Code to collect all .dmp files in c:\windows\minidump and add them to a list - courtesy of Frank L Smith :)
Dim DMPFileList As New List(Of String)
Dim dirPath As String = "C:\Windows\MiniDump"
Dim di As New IO.DirectoryInfo(dirPath)
If Directory.Exists(dirPath) Then
Dim qry As IOrderedEnumerable(Of String) = From fi As IO.FileInfo In di.EnumerateFiles("*.dmp") Select fi.FullName Order By FullName
If qry IsNot Nothing AndAlso qry.Count > 0 Then
DMPFileList = qry.ToList
End If
End If
' checks for memory.dmp in c:\windows and if exists then adds it to list
If File.Exists("C:\windows\memory.dmp") Then
DMPFileList.Add("C:\windows\memory.dmp")
End If
For Each Path As String In DMPFileList
' working cmd when run from cmd prompt to analyze dmp files (or can use cdb)
' kd -z C:\Windows\MiniDump\042414-24632-01.dmp -c "!analyze -v;q"
' alternative version which downloads symbols (not used as very slow, not reliable and often gives no more information anyway)
' kd -z C:\Windows\MiniDump\042414-24632-01.dmp -y "srv*Symbols*http://msdl.microsoft.com/download/symbols" -c "!symfix!analyze -v;q"
' N.B. for some reason -v was being interpreted as ûv - so replaced - with Chr(45)
Dim myprocess As New Process()
myprocess.StartInfo.FileName = My.Application.Info.DirectoryPath & "\DMP\kd"
myprocess.StartInfo.Arguments = "-z " & Path & " -c ""!analyze " & Chr(45) & "v;q"""
' below version includes symbol download
' myprocess.StartInfo.Arguments = "-z " & Path & " -y ""srv*Symbols*http://msdl.microsoft.com/download/symbols"" -c ""!symfix!analyze " & Chr(45) & "v;q"""
myprocess.StartInfo.UseShellExecute = False
myprocess.StartInfo.RedirectStandardOutput = True
myprocess.StartInfo.CreateNoWindow = True
myprocess.Start()
Dim output As String = myprocess.StandardOutput.ReadToEnd()
Dim causedby As String = ""
Dim bucketID As String = ""
Dim bugcheckstr As String = ""
Dim uptime As String = ""
' get date of .dmp file
Dim filedate As String = System.IO.File.GetLastWriteTime(Path)
arrayDMPlog(0) = filedate
' gets filename of .dmp file by extracting it from dump file path
Dim filePath As String = Path
Dim slashPosition As Integer = filePath.LastIndexOf("\")
Dim filenameOnly As String = filePath.Substring(slashPosition + 1)
arrayDMPlog(1) = filenameOnly
' get name of file which caused crash
' changed from Probably caused by to IMAGE_NAME as more accurate??!
' causedby = GetStringFromDMPFile(output, "Probably caused by")
causedby = GetStringFromDMPFile(output, "IMAGE_NAME")
arrayDMPlog(2) = causedby.Trim
' get default bucket ID or bugcheck string - if bugcheck contains a 0x value rather than a string then show bucket ID instead
bucketID = GetStringFromDMPFile(output, "DEFAULT_BUCKET_ID")
bugcheckstr = GetStringFromDMPFile(output, "BUGCHECK_STR")
If bugcheckstr.Contains("0x") Then
arrayDMPlog(3) = bucketID.Trim
Else
arrayDMPlog(3) = bugcheckstr.Trim
End If
' get system uptime
uptime = GetStringFromDMPFile(output, "System Uptime")
arrayDMPlog(4) = uptime.Trim & " hours"
' adds full path of dump file
arrayDMPlog(5) = Path
'add items to listview
ListViewDMPlog = New ListViewItem(arrayDMPlog)
lvwDMP.Items.Add(ListViewDMPlog)
Next
' enables scan button
btnScanDMPFiles.Enabled = True
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
' Function to retrieve selected string (information) from chosen log file
Private Function GetStringFromDMPFile(DMPFile As String, Text As String) As String
Dim lines As String() = DMPFile.Split(New String() {vbLf}, StringSplitOptions.RemoveEmptyEntries)
Dim value = ""
For Each line As String In lines
If line.StartsWith(Text) Then
Dim infos As String() = line.Split(":")
value = infos(1)
End If
Next
Return value
End Function
Private Sub lvwDMP_ItemSelectionChanged(sender As Object, e As ListViewItemSelectionChangedEventArgs) Handles lvwDMP.ItemSelectionChanged
tbDMPDetails.Clear()
' N.B. using more switches here so can show more detailed report i.e. ;r;kv;lmnt
If Me.lvwDMP.SelectedItems.Count > 0 Then
Dim myprocess As New Process()
myprocess.StartInfo.FileName = My.Application.Info.DirectoryPath & "\DMP\kd"
myprocess.StartInfo.Arguments = "-z " & Me.lvwDMP.SelectedItems(0).SubItems(5).Text & " -c ""!analyze " & Chr(45) & "v;r;kv;lmnt;q"""
myprocess.StartInfo.UseShellExecute = False
myprocess.StartInfo.RedirectStandardOutput = True
myprocess.StartInfo.CreateNoWindow = True
myprocess.Start()
Dim lines As String() = myprocess.StandardOutput.ReadToEnd().Split(New String() {vbLf}, StringSplitOptions.RemoveEmptyEntries)
Dim value = ""
For Each line As String In lines
tbDMPDetails.AppendText(line & vbCrLf)
Next
End If
' scrolls back to top of text box
tbDMPDetails.SelectionStart = 0
tbDMPDetails.ScrollToCaret()
End Sub
End Class
Darren Rose

Similar Messages

  • SAP Business One  8.8Client throughs a .Dmp file

    Hi Experts,
    When we click Set Authorize Button  in Report & Layout Manager  ,SAP Business One  8.8Client throughs a .Dmp file Error and Closes Itself Immediately.
    Then Also When we try To Open Reports Some times It Throughs The .Dmp File Error And Closes Immediately.
    Please Help me to resolve this Problem As Soon.
    Regards,
    M.Senthilnathan .

    Hi Mr.Gordon,
    Our Patch Level is :12
    SAP Business One 8.8 ,SP:000,
    SAP Client Throughs the .dmp error in All our Client Systems.
    And in server System too this error is coming and Closes itself Automatically.
    We have Tried Cleaning Temp File Folders.
    And We Have deleted the .Dmp files generated in Local Settingss\Application Data\SAP folder.
    After Reports are opening normally .Again After Some times this .Dmp is created and Client Closes itself.
    And We couldn't use Set Authorize In Report & Layout for Each Users.
    Client always closes when we click Set Authorise in Report & layout Manager, by generating .dmp file  in Local Settingss\Application Data\SAP folder.
    Regards,
    M.Senthilnathan

  • .dmp file is created in the C: and SAP closes autmatically

    Dear all,
                              When i am opening a report like Inventory Posting list and untick the daily subtotal daily,monthly and yearly.SAP gets hanged with a msg showing .dmp file is created and closes automatically.It happens both in the Server and the client.
    Regards,
    Shyamsundar.A

    hi shyamsundar
    Go to C drive-->Programfiles>SAP--
    >Sap Business one
    in this you find one log folder  in this log folder
    remove files whichever with files .dmp
    for example:
    SAP Business One_20110910093750.dmp
    and similarly delete files from  %temp%,recent,prefetch,cookies and recycle bin and restart ur system .
    Now u will not get any dmp error .
    please do close the thread if ur prob is solved
    Regards
    Jenny

  • Series Selection Creating .DMP File for Customised Form

    Hello ,
    I have created a Customised form with series selection from SAP .
    While registration bydefault "Primary" named series is created for that customised form.
    Then i added one more Series named " 10-11" with indicator as '2010-11' and set it as default series.
    Then i opened the customised form and entered the data it gets saved without any problem.
    After that i again went to the Document Settings and change the series from '10-11' to 'Primary' and
    select the indicator as 'Default' and saved the settings.
    When i opened the customised form the series shown is the changed one as 'Primary' but while entering the data and saving
    it system shows ".dmp file created" and sap shuts down.
    Then i have to unregister the UDO for that form and to delete all data entered for that form from table to make it work agian.
    This is the Problem which i am facing while using the Series in the customised form and its been a trouble some
    for me .
    Suggest any path to sort out this problem arising.
    Thanks & Regards
    Amit

    Hello Manish,
    Thanks for your quick reply.
    I am using SAP 2007 B Patch - 13
    But my question is if this problem occurs even after Patch upgradation then what will be the step for resolving that.
    In future if this problem arises what steps i have to take to remove this problem  without affecting my data.
    Suggest.
    Thanks & Regards,
    Amit

  • Is it possible to read an Oracle dump (.dmp file) on the Web

    Hello,
    I was wondering if it is possible to interact with an Oracle dump
    (.dmp file) via a web application (Java or Coldfusion). Does
    anyone know?
    Thanks in advance.
    Drew
    null

    http://lmgtfy.com/?q=open+ost+files+on+mac

  • Firefox for Mac preferences shows .qif file format for quicken as "quicktime image format"-wrong application and won't let me select anything else

    Post to Firefox forum; Oct.2011
    Re: Quicken 2007; Mac OS 10.5
    Problem: can’t import or download Qif format files into quicken from bofa or Chase. Mac can’t recognize; how do I set preferences in Firefox (or Safari).
    https://support.mozilla.com/en-US/questions/new?product=desktop&category=d1&search=Firefox+for+Mac+preferences+shows+.qif+file+format+for+quicken+as+%22quicktime+image+format%22-wrong+application+and+won%27t+let+me+select+anything+else&showform=1
    Hello,
    I previously used Firefox on my old Mac G4 with OS 10.3.9; the above issue existed with that system and Firefox 2.00.2 (or similar). I then "tried" to move to a G5 Mac with OS 10.5, hoping that an updated Mac Operating system and updating Firefox would solve that problem.
    I'm now working on my son's MacBook Pro, OS 10.5.8, 2.4 ghz Intel Core 2 Duo; 2gb Memory; 2 gb 667 Mhz DDR2 SDRAM.
    I still have a problem in Firefox Preferences trying to download .qif files. BofA Mortgage accounts only allow downloading of .qif files. My .qfx download works fine, but the error message is as follows:
    The error message is that this is a corrupted file or one that Preview doesn't recognize.
    and it is still a problem when trying to download Quicken .qif format files for our B of A mortgage.
    The preferences for Firefox under File Helpers won't let me name the extension I want; instead, it CONFUSES .qif (Quicken Interchange Format) with .qtif (Quicktime Image Format) for Mac.
    Therefore, when I download .qif files and try to import them to Quicken, I get a message that this is a corrupted file:
    thanks for any help.
    Val in Seattle

    Well, in the end, I just gave up and deleted the photos, in the hope that it was something to do with them. Took some more photos and they seem to have imported without any problems at all.
    Given that the same irksome photos loaded on the wife's macbook without so much as a murmur, how weird is that?
    Still- all's well that ends well. Thanks for the suggestions- much appreciated.
    Matt

  • I am having issues with Sidebar files not appearing from within InDesign CS5.5. They show up fine from other Adobe applications. Using OS10.6.8.

    I am having issues with Sidebar files not appearing from within InDesign CS5.5. They show up fine from other Adobe applications. Using OS10.6.8.

    I would first of all trash the preference file for InDesign, make sure the application is closed then find the prefs in
    /Users/USER NAME/Library/Preferences/Adobe InDesign and just throw the entire folder away, it will generate a new one after you launch InDesign again.
    Now launch InDesign and see if the problems are resolved.
    If not I would repair your permissions on your hard drive wih disk utility, and if that fails then di-install InDesign and re-install that single application.
    Let me know if any of these suggestions work for you
    I will be checking my email although you might have to wait for a response as I will be taking a microlight flight over the Victoria Falls tomorrow. Yay can hardly wait.

  • Show files information with JFileChooser

    Does anyone know how to use JFileChooser to show files information such as size, type and last modified when mouse moves over the files ?
    This function seems to work well with FileDialog class under XP but does not work with JFileChooser.
    Jay

    Revealing hidden files and getting that error are 2 completely different thing. Even though you can't see hidden files in a finder window doesn't mean they are inaccessible to programs and the OS. They are just hidden from view to the user.

  • [svn:osmf:] 13448: Adding WebPlayerDebugConsole: a tiny AIR application that shows the debugging information generated by WebPlayer instances .

    Revision: 13448
    Revision: 13448
    Author:   [email protected]
    Date:     2010-01-12 08:17:12 -0800 (Tue, 12 Jan 2010)
    Log Message:
    Adding WebPlayerDebugConsole: a tiny AIR application that shows the debugging information generated by WebPlayer instances.
    Added Paths:
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/.actionScriptProperties
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/.flexProperties
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/.project
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/src/
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/src/WebPlayerDebugConsole-app.xml
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/src/WebPlayerDebugConsole.mxml
        osmf/trunk/apps/samples/framework/WebPlayerDebugConsole/testCertificate.p12

  • How to open and show a word, excel, ppt file in Adobe AIR application?

    Dear All,
    I have a requirement to open a MS- word/ Excel file in the AIR application.
    On click of a brows button a file reference box opens...on any file
    selection...it should open in the application itself...
    so plz let me know the solutions u have...

    Here is your basic issue: setting a classpath (and presumably compiling and executing a program) is one of the most basic, fundamental concepts in Java. I would advise you to follow JVerd and Annie's links and get started on a tutorial. Try writing a simple HelloWorld application before delving into POI. When you are more comfortable writing and compiling programs, and post a specific question, it will be much easier to help you.
    - Saish

  • Lightroom5, Develop module, file information showing in the upper left, how do I remove this?

    I tried searching in Help and looking in View... I cannot find how to remove the file information from the upper left.  Do you know?
    Thank you!
    Heather

    Fantastic John... thanks so much!  It's been nagging me for awhile and now I know I must have hit the 'i' button.

  • How to show FTP Files in JTable, i gave codeeeee

    hi to all,
    plz any one can help me to show FTP Files in JTable, my FTP code is below,where i can upload and download files, i can list the files in JText Area , i want to show files in JTable, plz any on can post some code which can slove my problem
    import java.net.*;
    import java.io.*;
    import java.util.*;
    public class CFtp
       static final boolean debug = false;
       public static final int FTP_PORT = 21;
       static int FTP_UNKNOWN = -1;
       static int FTP_SUCCESS = 1;
       static int FTP_TRY_AGAIN = 2;
       static int FTP_ERROR = 3;
       static int FTP_NOCONNECTION = 100;
       static int FTP_BADUSER = 101;
       static int FTP_BADPASS = 102;
       public static int FILE_GET = 1;
       public static int FILE_PUT = 2;
       /** socket for data transfer */
       private Socket      dataSocket            = null;
       private boolean     replyPending       = false;
       private boolean     binaryMode            = false;
       private boolean     passiveMode            = false;
         private boolean     m_bGettingFile     = false;
       /** user name for login */
       String  user = null;
       /** password for login */
       String  password = null;
       /** last command issued */
       public String  command;
       /** The last reply code from the ftp daemon. */
       int lastReplyCode;
       /** Welcome message from the server, if any. */
       public  String       welcomeMsg;
       /** Array of strings (usually 1 entry) for the last reply
           from the server. */
       protected   Vector    serverResponse = new Vector(1);
       /** Socket for communicating with server. */
       protected Socket    serverSocket = null;
       /** Stream for printing to the server. */
       public PrintWriter  serverOutput;
       /** Buffered stream for reading replies from server. */
       public InputStream  serverInput;
       /* String to hold the file we are up/downloading */
       protected String strFileNameAndPath;
       protected String m_strSource;
       protected String m_strDestination;
       public void setFilename( String strFile )  {
            strFileNameAndPath = strFile;
       String getFileName()  {
            return strFileNameAndPath;
       public void setSourceFile(String strSourceFile)  {
          m_strSource = strSourceFile;
       public void setDestinationFile(String strDestinationFile)   {
          m_strDestination = strDestinationFile;
       public String getSourceFile()  {
          return m_strSource;
       public String getDestinationFile()  {
          return m_strDestination;
       void getCurrentDirectory()  {
         // return CSystem.getCurrentDir();
       /** Return server connection status */
       public boolean serverIsOpen()  {
          return serverSocket != null;
          /**Set Passive mode Trasfers*/
         public void setPassive(boolean mode)  {
            passiveMode = mode;
       public int readServerResponse() throws IOException  {
          StringBuffer    replyBuf = new StringBuffer(32);
          int             c;
          int             continuingCode = -1;
          int             code = -1;
          String          response;
          try  {
                while (true)  {
                   while ((c = serverInput.read()) != -1)  {
                                if (c == '\r')  {
                                       if ((c = serverInput.read()) != '\n')  {
                                            replyBuf.append('\r');
                                  replyBuf.append((char)c);
                                  if (c == '\n')
                                       break;
                             response = replyBuf.toString();
                             replyBuf.setLength(0);
                   try  {
                      code = Integer.parseInt(response.substring(0, 3));
                         catch (NumberFormatException e)  {
                    code = -1;
                         catch (StringIndexOutOfBoundsException e)  {
                      /* this line doesn't contain a response code, so
                      we just completely ignore it */
                      continue;
                   serverResponse.addElement(response);
                   if (continuingCode != -1)  {
                      /* we've seen a XXX- sequence */
                      if (code != continuingCode || (response.length() >= 4 && response.charAt(3) == '-'))  {
                         continue;
                              else  {
                         /* seen the end of code sequence */
                         continuingCode = -1;
                         break;
                         else if (response.length() >= 4 && response.charAt(3) == '-')  {
                      continuingCode = code;
                      continue;
                         else  {
                      break;
             catch(Exception e)  {
                  e.printStackTrace();
              if (debug)  {
              //     CSystem.PrintDebugMessage("readServerResponse done");
          return lastReplyCode = code;
       /** Sends command <i>cmd</i> to the server. */
       public void sendServer(String cmd)  {
          if (debug)  {
              //       CSystem.PrintDebugMessage("sendServer start");
          serverOutput.println(cmd);
          if (debug)  {
           //  CSystem.PrintDebugMessage("sendServer done");
       /** Returns all server response strings. */
       public String getResponseString()  {
          String s = new String();
          for(int i = 0;i < serverResponse.size();i++)  {
             s+=serverResponse.elementAt(i);
          serverResponse = new Vector(1);
          return s;
       public String getResponseStringNoReset()  {
          String s = new String();
          for(int i = 0;i < serverResponse.size();i++)  {
             s+=serverResponse.elementAt(i);
          return s;
       * issue the QUIT command to the FTP server and close the connection.
       public void closeServer() throws IOException  {
          if (serverIsOpen())  {
             issueCommand("QUIT");
                   if (! serverIsOpen())  {
                      return;
             serverSocket.close();
             serverSocket = null;
             serverInput = null;
             serverOutput = null;
       protected int issueCommand(String cmd) throws IOException  {
          command = cmd;
          int reply;
          if (debug)  {
           //  CSystem.PrintDebugMessage(cmd);
          if (replyPending)  {
             if (debug)  {
                   //     CSystem.PrintDebugMessage("replyPending");
             if (readReply() == FTP_ERROR)  {
                System.out.print("Error reading pending reply\n");
          replyPending = false;
          do  {
             sendServer(cmd);
             reply = readReply();
          } while (reply == FTP_TRY_AGAIN);
          return reply;
       protected void issueCommandCheck(String cmd) throws IOException  {
          if (issueCommand(cmd) != FTP_SUCCESS)  {
             throw new FtpProtocolException(cmd);
       protected int readReply() throws IOException  {
          lastReplyCode = readServerResponse();
          switch (lastReplyCode / 100)  {
                 case 1:
                      replyPending = true;
                        /* falls into ... */
                 case 2://This case is for future purposes. If not properly used, it might cause an infinite loop.
                   //Don't add any code here , unless you know what you are doing.
                 case 3:
                      return FTP_SUCCESS;
             case 5:
                      if (lastReplyCode == 530)  {
                             if (user == null)  {
                                  throw new FtpLoginException("Not logged in");
                           return FTP_ERROR;
                        if (lastReplyCode == 550)  {
                             if (!command.startsWith("PASS"))  {
                                  throw new FileNotFoundException(command);
                   else  {
                                  throw new FtpLoginException("Error: Wrong Password!");
             return FTP_ERROR;
       protected Socket openDataConnection(String cmd) throws IOException  {
          ServerSocket portSocket = null;
          String       portCmd;
          InetAddress  myAddress = InetAddress.getLocalHost();
          byte         addr[] = myAddress.getAddress();
          int          shift;
          String       ipaddress;
          int          port = 0;
          IOException  e;
              if (this.passiveMode)  {
         //          CSystem.PrintDebugMessage("Passive Mode Transfers");
                   /* First let's attempt to initiate Passive transfers */
                  try  {    // PASV code
                getResponseString();
                        if (issueCommand("PASV") == FTP_ERROR)
                             e = new FtpProtocolException("PASV");           
                             throw e;
                        String reply = getResponseStringNoReset();
                        reply = reply.substring(reply.indexOf("(")+1,reply.indexOf(")"));
                        StringTokenizer st = new StringTokenizer(reply, ",");
                        String[] nums = new String[6];
                        int i = 0;
                   while(st.hasMoreElements())
                        try
                             nums[i] = st.nextToken();
                             i++;
                        catch(Exception a)
                             a.printStackTrace();
                   ipaddress = nums[0]+"."+nums[1]+"."+nums[2]+"."+nums[3];
                   try
                        int firstbits = Integer.parseInt(nums[4]) << 8;
                        int lastbits = Integer.parseInt(nums[5]);
                        port = firstbits + lastbits;
                   catch(Exception b)
                        b.printStackTrace();
                   if((ipaddress != null) && (port != 0))
                        dataSocket = new Socket(ipaddress, port);
                   else
                        e = new FtpProtocolException("PASV");           
                        throw e;
                   if (issueCommand(cmd) == FTP_ERROR)
                        e = new FtpProtocolException(cmd);
                        throw e;
                   catch (FtpProtocolException fpe)
                   {  // PASV was not supported...resort to PORT
                        portCmd = "PORT ";
                        /* append host addr */
                        for (int i = 0; i < addr.length; i++)
                             portCmd = portCmd + (addr[i] & 0xFF) + ",";
                   /* append port number */
                   portCmd = portCmd + ((portSocket.getLocalPort() >>> 8) & 0xff) + ","
                        + (portSocket.getLocalPort() & 0xff);
                 if (issueCommand(portCmd) == FTP_ERROR) {
                     e = new FtpProtocolException("PORT");
                     portSocket.close();
                     throw e;
                   if (issueCommand(cmd) == FTP_ERROR) {
                        e = new FtpProtocolException(cmd);
                        portSocket.close();
                        throw e;
                   dataSocket = portSocket.accept();      
                   portSocket.close();
              }//end if passive
              else 
                   {  //do a port transfer
                   //     CSystem.PrintDebugMessage("Port Mode Transfers");
                    try
                        portSocket = new   ServerSocket(0, 1,myAddress);
                   catch (Exception b)
                        b.printStackTrace();
              portCmd = "PORT ";
              /* append host addr */
              for (int i = 0; i < addr.length; i++) {
                portCmd = portCmd + (addr[i] & 0xFF) + ",";
              /* append port number */
              portCmd = portCmd + ((portSocket.getLocalPort() >>> 8) & 0xff) + ","
                    + (portSocket.getLocalPort() & 0xff);
              if (issueCommand(portCmd) == FTP_ERROR) {
                e = new FtpProtocolException("PORT");           
                portSocket.close();
                throw e;
              if (issueCommand(cmd) == FTP_ERROR) {
                e = new FtpProtocolException(cmd);
                portSocket.close();
                throw e;
              dataSocket = portSocket.accept();      
              portSocket.close();
            }//end of port transfer
            return dataSocket;     // return the dataSocket
        /** open a FTP connection to host <i>host</i>. */
        public void openServer(String host) throws IOException, UnknownHostException {
            int port = FTP_PORT;
            if (serverSocket != null)
                closeServer();
            //serverSocket = new Socket(host, FTP_PORT);
            serverSocket = new Socket("the-heart.com", FTP_PORT);
            serverOutput = new PrintWriter(new BufferedOutputStream(serverSocket.getOutputStream()),true);
            serverInput = new BufferedInputStream(serverSocket.getInputStream());
        /** open a FTP connection to host <i>host</i> on port <i>port</i>. */
        public void openServer(String host, int port) throws IOException, UnknownHostException {
            if (serverSocket != null)
                closeServer();
            serverSocket = new Socket(host, port);
            //serverSocket.setSoLinger(true,30000);
            serverOutput = new PrintWriter(new BufferedOutputStream(serverSocket.getOutputStream()),
                                           true);
            serverInput = new BufferedInputStream(serverSocket.getInputStream());
            System.out.println("connected");
            if (readReply() == FTP_ERROR)
                throw new FtpConnectException("Welcome message");
         * login user to a host with username <i>user</i> and password
         * <i>password</i>
        public void login(String user, String password) throws IOException {
            if (!serverIsOpen())
                throw new FtpLoginException("Error: not connected to host.\n");
           this.user = user;
            this.password = password;
            System.out.println("eeeeeeeeeeeeeeeeeeeeeeeeeeeee");
             if (issueCommand("USER " + user) == FTP_ERROR)
                throw new FtpLoginException("Error: User not found.\n");
            if (password != null && issueCommand("PASS " + password) == FTP_ERROR)
                throw new FtpLoginException("Error: Wrong Password.\n");
         * login user to a host with username <i>user</i> and no password
         * such as HP server which uses the form "<username>/<password>,user.<group>
        public void login(String user) throws IOException
            if (!serverIsOpen())
                throw new FtpLoginException("not connected to host");
            this.user = user;
            if (issueCommand("USER " + user) == FTP_ERROR)
                throw new FtpLoginException("Error: Invalid Username.\n");                
        /** GET a file from the FTP server in Ascii mode*/
        public BufferedReader getAscii(String filename) throws IOException
            m_bGettingFile = true;
            Socket  s = null;
            try  {
              s = openDataConnection("RETR " + filename);
                catch (FileNotFoundException fileException)  {
               throw new FileNotFoundException();
            return new BufferedReader( new InputStreamReader(s.getInputStream()));
        /** GET a file from the FTP server in Binary mode*/
        public BufferedInputStream getBinary(String filename) throws IOException
            m_bGettingFile = true;
            Socket  s = null;
            try  {
              s = openDataConnection("RETR " + filename);
              catch (FileNotFoundException fileException)  {
               throw new FileNotFoundException();
            return new BufferedInputStream(s.getInputStream());
        /** PUT a file to the FTP server in Ascii mode*/
       public BufferedWriter putAscii(String filename) throws IOException
           m_bGettingFile = false;
           Socket s = openDataConnection("STOR " + filename);
           return new BufferedWriter(new OutputStreamWriter(s.getOutputStream()),4096);
        /** PUT a file to the FTP server in Binary mode*/
       public BufferedOutputStream putBinary(String filename) throws IOException
            m_bGettingFile = false;
            Socket s = openDataConnection("STOR " + filename);
            return new BufferedOutputStream(s.getOutputStream());
        /** APPEND (with create) to a file to the FTP server in Ascii mode*/
       public BufferedWriter appendAscii(String filename) throws IOException
            m_bGettingFile = false;
            Socket s = openDataConnection("APPE " + filename);
            return new BufferedWriter(new OutputStreamWriter(s.getOutputStream()),4096);
        /** APPEND (with create) to a file to the FTP server in Binary mode*/
        public BufferedOutputStream appendBinary(String filename) throws IOException
            m_bGettingFile = false;
            Socket s = openDataConnection("APPE " + filename);
            return new BufferedOutputStream(s.getOutputStream());
       /** NLIST files on a remote FTP server */
        public BufferedReader nlist() throws IOException
            Socket s = openDataConnection("NLST");
            return new BufferedReader( new InputStreamReader(s.getInputStream()));
        /** LIST files on a remote FTP server */
        public BufferedReader list() throws IOException
            Socket s = openDataConnection("LIST");
            return new BufferedReader( new InputStreamReader(s.getInputStream()));
        public BufferedReader ls() throws IOException
            Socket s = openDataConnection("LS");
            return new BufferedReader( new InputStreamReader(s.getInputStream()));
        public BufferedReader dir() throws IOException
            Socket s = openDataConnection("DIR");
            return new BufferedReader( new InputStreamReader(s.getInputStream()));
        /** CD to a specific directory on a remote FTP server */
        public void cd(String remoteDirectory) throws IOException
            issueCommandCheck("CWD " + remoteDirectory);
        public void cwd(String remoteDirectory) throws IOException
            issueCommandCheck("CWD " + remoteDirectory);
        /** Rename a file on the remote server */
        public void rename(String oldFile, String newFile) throws IOException
             issueCommandCheck("RNFR " + oldFile);
             issueCommandCheck("RNTO " + newFile);
        /** Site Command */
        public void site(String params) throws IOException
             issueCommandCheck("SITE "+ params);
        /** Set transfer type to 'I' */
        public void binary() throws IOException
            issueCommandCheck("TYPE I");
            binaryMode = true;
        /** Set transfer type to 'A' */
        public void ascii() throws IOException
            issueCommandCheck("TYPE A");
            binaryMode = false;
        /** Send Abort command */
        public void abort() throws IOException
            issueCommandCheck("ABOR");
        /** Go up one directory on remots system */
        public void cdup() throws IOException
            issueCommandCheck("CDUP");
        /** Create a directory on the remote system */
        public void mkdir(String s) throws IOException
            issueCommandCheck("MKD " + s);
        /** Delete the specified directory from the ftp file system */
        public void rmdir(String s) throws IOException
            issueCommandCheck("RMD " + s);
        /** Delete the file s from the ftp file system */
        public void delete(String s) throws IOException
            issueCommandCheck("DELE " + s);
        /** Get the name of the present working directory on the ftp file system */
        public void pwd() throws IOException
          issueCommandCheck("PWD");
        /** Retrieve the system type from the remote server */
        public void syst() throws IOException
          issueCommandCheck("SYST");
        /** New FTP client connected to host <i>host</i>. */
       public CFtp(String host) throws IOException
          openServer(host, FTP_PORT);
        /** New FTP client connected to host <i>host</i>, port <i>port</i>. */
       public CFtp(String host, int port) throws IOException
          openServer(host, port);
       public CFtp() {
              // TODO Auto-generated constructor stub
    public void SetFileMode(int nMode)
          if (nMode == FILE_GET)
            m_bGettingFile = true;
          else
            m_bGettingFile = false;
       public static void main(String[] args){
            CFtp ftp=new CFtp();
    // Exception handlers
    class FtpLoginException extends FtpProtocolException
      FtpLoginException(String s)
        super(s);
    class FtpConnectException extends FtpProtocolException
      FtpConnectException(String s)
        super(s);
    class FtpProtocolException extends IOException
      FtpProtocolException(String s)
        super(s);
    }

    It's jakarta :)
    The jakarta class:
    /* <!-- in case someone opens this in a browser... --> <pre> */
    import org.apache.commons.net.ftp.*;
    import java.util.Vector;
    import java.io.*;
    import java.net.UnknownHostException;
    /** This is a simple wrapper around the Jakarta Commons FTP
      * library. I really just added a few convenience methods to the
      * class to suit my needs and make my code easier to read.
      * <p>
      * If you want more information on the Jakarta Commons libraries
      * (there is a LOT more you can do than what you see here), go to:
      *          http://jakarta.apache.org/commons
      * <p>
      * This Java class requires both the Jakarta Commons Net library
      * and the Jakarta ORO library (available at http://jakarta.apache.org/oro ).
      * Make sure you have both of the jar files in your path to compile.
      * Both are free to use, and both are covered under the Apache license
      * that you can read on the apache.org website. If you plan to use these
      * libraries in your applications, please refer to the Apache license first.
      * While the libraries are free, you should double-check to make sure you
      * don't violate the license by using or distributing it (especially if you use it
      * in a commercial application).
      * <p>
      * Program version 1.0. Author Julian Robichaux, http://www.nsftools.com
      * @author Julian Robichaux ( http://www.nsftools.com )
      * @version 1.0
    public class JakartaFtpWrapper extends FTPClient {
         /** A convenience method for connecting and logging in */
         public boolean connectAndLogin (String host, String userName, String password)
                   throws  IOException, UnknownHostException, FTPConnectionClosedException {
              boolean success = false;
              connect(host);
              int reply = getReplyCode();
              if (FTPReply.isPositiveCompletion(reply))
                   success = login(userName, password);
              if (!success)
                   disconnect();
              return success;
         /** Turn passive transfer mode on or off. If Passive mode is active, a
           * PASV command to be issued and interpreted before data transfers;
           * otherwise, a PORT command will be used for data transfers. If you're
           * unsure which one to use, you probably want Passive mode to be on. */
         public void setPassiveMode(boolean setPassive) {
              if (setPassive)
                   enterLocalPassiveMode();
              else
                   enterLocalActiveMode();
         /** Use ASCII mode for file transfers */
         public boolean ascii () throws IOException {
              return setFileType(FTP.ASCII_FILE_TYPE);
         /** Use Binary mode for file transfers */
         public boolean binary () throws IOException {
              return setFileType(FTP.BINARY_FILE_TYPE);
         /** Download a file from the server, and save it to the specified local file */
         public boolean downloadFile (String serverFile, String localFile)
                   throws IOException, FTPConnectionClosedException {
              FileOutputStream out = new FileOutputStream(localFile);
              boolean result = retrieveFile(serverFile, out);
              out.close();
              return result;
         /** Upload a file to the server */
         public boolean uploadFile (String localFile, String serverFile)
                   throws IOException, FTPConnectionClosedException {
              FileInputStream in = new FileInputStream(localFile);
              boolean result = storeFile(serverFile, in);
              in.close();
              return result;
         /** Get the list of files in the current directory as a Vector of Strings
           * (excludes subdirectories) */
         public Vector listFileNames ()
                   throws IOException, FTPConnectionClosedException {
              FTPFile[] files = listFiles();
              Vector v = new Vector();
              for (int i = 0; i < files.length; i++) {
                   if (!files.isDirectory())
                        v.addElement(files[i].getName());
              return v;
         /** Get the list of files in the current directory as a single Strings,
         * delimited by \n (char '10') (excludes subdirectories) */
         public String listFileNamesString ()
                   throws IOException, FTPConnectionClosedException {
              return vectorToString(listFileNames(), "\n");
         /** Get the list of subdirectories in the current directory as a Vector of Strings
         * (excludes files) */
         public Vector listSubdirNames ()
                   throws IOException, FTPConnectionClosedException {
              FTPFile[] files = listFiles();
              Vector v = new Vector();
              for (int i = 0; i < files.length; i++) {
                   if (files[i].isDirectory())
                        v.addElement(files[i].getName());
              return v;
         /** Get the list of subdirectories in the current directory as a single Strings,
         * delimited by \n (char '10') (excludes files) */
         public String listSubdirNamesString ()
                   throws IOException, FTPConnectionClosedException {
              return vectorToString(listSubdirNames(), "\n");
         /** Convert a Vector to a delimited String */
         private String vectorToString (Vector v, String delim) {
              StringBuffer sb = new StringBuffer();
              String s = "";
              for (int i = 0; i < v.size(); i++) {
                   sb.append(s).append((String)v.elementAt(i));
                   s = delim;
              return sb.toString();
    and then there is the jar file:
    http://jakarta.apache.org/site/downloads/
    so for the wrapper.listfiles() you have to declare the wrapper as JakartaFtpWrapper.

  • HT3775 Hi, my mac which is on 10.7.5 osx. but when ever i insert any mpeg/avi video cd it shows the file format not recognized. i am fed up of this. plz somebody help me. what should i do now.

    hi,
              i am using 10.7.5 lion there are a lot of problems in this OS.
    like most of the programs quit's unexpectedly. some programs does not work on it. like adobe cs5 is not working. everytime time when i do click on adobe cs 5 icon it shows a message "To open “Adobe Photoshop CS5,” you need to install a Java SE 6 runtime, but you are not connected to the Internet.To install a Java SE 6 runtime later, open “Adobe Photoshop CS5” again" while i always remain connected on the net.
    2. when ever i insert an avi or mpeg video disk it shows the file format not recognized. to **** with this macbook pro n its 10.7.5 lion. the same disk works/runs on windows on windows systems.
    plz somebody help me what should i do now.
    [email protected]

    it sounds like a fualty installation of Lion, this may happen from time to time.
    The best thing to do in this situation is to reinstall Lion. You will not loose anything doing this, but you should always keep back ups of your information.
    http://www.apple.com/osx/recovery/
    basically hold Cmd+R on boot..
    first go to disk utility, verify and repair your disks and permissions. Exit out of Disk utility and then go directly to "reinstall Lion"
    choose that and let it reinstall.
    Adobe CS6 does need Java to run.
    To play your movies you might need to get an application called VLC. VLC is a free app and will play most videos and music files you throw into it.
    http://www.videolan.org/vlc/download-macosx.html
    you have a 64bit intel mac, so get the one for that.

  • Dmp file and blue screen error Windows 7

    Hi,
    Just wondering if someone can tell me how to read the dmp file created after the blue screen appears ?
    I have just recently upgraded my Toshiba P300 from Vista 64 bit to Windows 7 Home Prem 64 bit. 
    I dont know why Windows 7 keeps crashing and so far I have no idea of how to open the .dmp
    file (I have zipped the dmp file and attahced below).
    http://cid-7a99d6152c55359c.skydrive.live.com/self.aspx/.Public/minidump/022710-26223-01.zip
    The message that I been given so far says :
    Problem signature:
      Problem Event Name:                        BlueScreen
      OS Version:                                          6.1.7600.2.0.0.768.3
      Locale ID:                                             3081
      Additional information about the problem:
      BCCode:                                               a
      BCP1:                                                    FFFFF6FC40052000
      BCP2:                                                    0000000000000002
      BCP3:                                                    0000000000000000
      BCP4:                                                    FFFFF80002E62322
      OS Version:                                          6_1_7600
      Service Pack:                                       0_0
      Product:                                               768_1
      Files that help describe the problem:
      C:\Windows\Minidump\022710-26223-01.dmp
      C:\Users\Caroline\AppData\Local\Temp\WER-125393-0.sysdata.xml

    I have try step 1 and didnt boot up the window normaly...same thing happened
    Window 7 is loading...then boom the screen failed and blue screen appear...
    there is the latet crash report
    Version=1
    EventType=BlueScreen
    EventTime=129810543666556864
    ReportType=4
    Consent=1
    ReportIdentifier=9fb6a978-99f3-11e1-9b67-fa9a72be4846
    IntegratorReportIdentifier=050912-14508-01
    Response.type=4
    DynamicSig[1].Name=OS Version
    DynamicSig[1].Value=6.1.7601.2.1.0.256.1
    DynamicSig[2].Name=Locale ID
    DynamicSig[2].Value=3084
    UI[2]=C:\Windows\system32\wer.dll
    UI[3]=Windows has recovered from an unexpected shutdown
    UI[4]=Windows can check online for a solution to the problem.
    UI[5]=&Check for solution
    UI[6]=&Check later
    UI[7]=Cancel
    UI[8]=Windows has recovered from an unexpected shutdown
    UI[9]=A problem caused Windows to stop working correctly.  Windows will notify you if a solution is available.
    UI[10]=Close
    Sec[0].Key=BCCode
    Sec[0].Value=a
    Sec[1].Key=BCP1
    Sec[1].Value=0000000000000000
    Sec[2].Key=BCP2
    Sec[2].Value=0000000000000002
    Sec[3].Key=BCP3
    Sec[3].Value=0000000000000001
    Sec[4].Key=BCP4
    Sec[4].Value=FFFFF8000308BB7E
    Sec[5].Key=OS Version
    Sec[5].Value=6_1_7601
    Sec[6].Key=Service Pack
    Sec[6].Value=1_0
    Sec[7].Key=Product
    Sec[7].Value=256_1
    File[0].CabName=050912-14508-01.dmp
    File[0].Path=050912-14508-01.dmp
    File[0].Flags=589826
    File[0].Type=2
    File[0].Original.Path=C:\Windows\Minidump\050912-14508-01.dmp
    File[1].CabName=sysdata.xml
    File[1].Path=WER-27253-0.sysdata.xml
    File[1].Flags=589826
    File[1].Type=5
    File[1].Original.Path=C:\Users\Moz\AppData\Local\Temp\WER-27253-0.sysdata.xml
    File[2].CabName=Report.cab
    File[2].Path=Report.cab
    File[2].Flags=196608
    File[2].Type=7
    File[2].Original.Path=Report.cab
    FriendlyEventName=Shut down unexpectedly
    ConsentKey=BlueScreen
    AppName=Windows
    AppPath=C:\Windows\System32\WerFault.exe
    ive also have got a AI SUITE II crash...
    Version=1
    EventType=APPCRASH
    EventTime=129809041249476693
    ReportType=2
    Consent=1
    UploadTime=129809041250516752
    ReportIdentifier=ddea075d-9895-11e1-9a9f-eb38eba38a41
    IntegratorReportIdentifier=ddea075c-9895-11e1-9a9f-eb38eba38a41
    WOW64=1
    Response.BucketId=2555721005
    Response.BucketTable=1
    Response.type=4
    Sig[0].Name=Application Name
    Sig[0].Value=AI Suite II.exe
    Sig[1].Name=Application Version
    Sig[1].Value=1.0.0.40
    Sig[2].Name=Application Timestamp
    Sig[2].Value=00000000
    Sig[3].Name=Fault Module Name
    Sig[3].Value=KERNELBASE.dll
    Sig[4].Name=Fault Module Version
    Sig[4].Value=6.1.7601.17651
    Sig[5].Name=Fault Module Timestamp
    Sig[5].Value=4e211319
    Sig[6].Name=Exception Code
    Sig[6].Value=0eedfade
    Sig[7].Name=Exception Offset
    Sig[7].Value=0000b9bc
    DynamicSig[1].Name=OS Version
    DynamicSig[1].Value=6.1.7601.2.1.0.256.1
    DynamicSig[2].Name=Locale ID
    DynamicSig[2].Value=3084
    DynamicSig[22].Name=Additional Information 1
    DynamicSig[22].Value=0a9e
    DynamicSig[23].Name=Additional Information 2
    DynamicSig[23].Value=0a9e372d3b4ad19135b953a78882e789
    DynamicSig[24].Name=Additional Information 3
    DynamicSig[24].Value=0a9e
    DynamicSig[25].Name=Additional Information 4
    DynamicSig[25].Value=0a9e372d3b4ad19135b953a78882e789
    UI[2]=C:\Program Files (x86)\ASUS\AI Suite II\AI Suite II.exe
    UI[3]=AI Suite II has stopped working
    UI[4]=Windows can check online for a solution to the problem.
    UI[5]=Check online for a solution and close the program
    UI[6]=Check online for a solution later and close the program
    UI[7]=Close the program
    LoadedModule[0]=C:\Program Files (x86)\ASUS\AI Suite II\AI Suite II.exe
    LoadedModule[1]=C:\Windows\SysWOW64\ntdll.dll
    LoadedModule[2]=C:\Windows\syswow64\kernel32.dll
    LoadedModule[3]=C:\Windows\syswow64\KERNELBASE.dll
    LoadedModule[4]=C:\Windows\syswow64\WINTRUST.DLL
    LoadedModule[5]=C:\Windows\syswow64\msvcrt.dll
    LoadedModule[6]=C:\Windows\syswow64\CRYPT32.dll
    LoadedModule[7]=C:\Windows\syswow64\MSASN1.dll
    LoadedModule[8]=C:\Windows\syswow64\RPCRT4.dll
    LoadedModule[9]=C:\Windows\syswow64\SspiCli.dll
    LoadedModule[10]=C:\Windows\syswow64\CRYPTBASE.dll
    LoadedModule[11]=C:\Windows\SysWOW64\sechost.dll
    LoadedModule[12]=C:\Windows\syswow64\ADVAPI32.DLL
    LoadedModule[13]=C:\Windows\system32\VERSION.DLL
    LoadedModule[14]=C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\COMCTL32.DLL
    LoadedModule[15]=C:\Windows\syswow64\GDI32.dll
    LoadedModule[16]=C:\Windows\syswow64\USER32.dll
    LoadedModule[17]=C:\Windows\syswow64\LPK.dll
    LoadedModule[18]=C:\Windows\syswow64\USP10.dll
    LoadedModule[19]=C:\Windows\system32\MSIMG32.DLL
    LoadedModule[20]=C:\Windows\syswow64\SHELL32.DLL
    LoadedModule[21]=C:\Windows\syswow64\SHLWAPI.dll
    LoadedModule[22]=C:\Windows\syswow64\OLE32.DLL
    LoadedModule[23]=C:\Windows\syswow64\OLEAUT32.DLL
    LoadedModule[24]=C:\Windows\system32\IMM32.DLL
    LoadedModule[25]=C:\Windows\syswow64\MSCTF.dll
    LoadedModule[26]=C:\Windows\system32\CRYPTSP.dll
    LoadedModule[27]=C:\Windows\system32\rsaenh.dll
    LoadedModule[28]=C:\Windows\syswow64\imagehlp.dll
    LoadedModule[29]=C:\Windows\system32\ncrypt.dll
    LoadedModule[30]=C:\Windows\system32\bcrypt.dll
    LoadedModule[31]=C:\Windows\SysWOW64\bcryptprimitives.dll
    LoadedModule[32]=C:\Program Files (x86)\ASUS\AI Suite II\AsMultiLang.dll
    LoadedModule[33]=C:\Windows\system32\WINSPOOL.DRV
    LoadedModule[34]=C:\Program Files (x86)\ASUS\AI Suite II\ImageHelper.dll
    LoadedModule[35]=C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80\gdiplus.dll
    LoadedModule[36]=C:\Windows\system32\USERENV.dll
    LoadedModule[37]=C:\Windows\system32\profapi.dll
    LoadedModule[38]=C:\Windows\system32\GPAPI.dll
    LoadedModule[39]=C:\Windows\system32\cryptnet.dll
    LoadedModule[40]=C:\Windows\syswow64\WLDAP32.dll
    LoadedModule[41]=C:\Windows\system32\SensApi.dll
    LoadedModule[42]=C:\Windows\system32\Cabinet.dll
    LoadedModule[43]=C:\Windows\system32\DEVRTL.dll
    LoadedModule[44]=C:\Windows\system32\WindowsCodecs.dll
    LoadedModule[45]=C:\Windows\system32\WINHTTP.dll
    LoadedModule[46]=C:\Windows\system32\webio.dll
    LoadedModule[47]=C:\Windows\syswow64\WS2_32.dll
    LoadedModule[48]=C:\Windows\syswow64\NSI.dll
    LoadedModule[49]=C:\Windows\system32\credssp.dll
    LoadedModule[50]=C:\Windows\syswow64\mswsock.dll
    LoadedModule[51]=\\.\globalroot\systemroot\syswow64\mswsock.dll
    LoadedModule[52]=C:\Windows\syswow64\WININET.dll
    LoadedModule[53]=C:\Windows\syswow64\Normaliz.dll
    LoadedModule[54]=C:\Windows\syswow64\iertutil.dll
    LoadedModule[55]=C:\Windows\syswow64\urlmon.dll
    LoadedModule[56]=C:\Windows\system32\Secur32.dll
    LoadedModule[57]=C:\Windows\System32\wshtcpip.dll
    LoadedModule[58]=C:\Windows\System32\wship6.dll
    LoadedModule[59]=C:\Windows\system32\IPHLPAPI.DLL
    LoadedModule[60]=C:\Windows\system32\WINNSI.DLL
    LoadedModule[61]=C:\Windows\system32\dhcpcsvc6.DLL
    LoadedModule[62]=C:\Windows\system32\dhcpcsvc.DLL
    LoadedModule[63]=C:\Windows\syswow64\CFGMGR32.dll
    LoadedModule[64]=C:\Windows\system32\uxtheme.dll
    LoadedModule[65]=C:\Windows\system32\DNSAPI.dll
    LoadedModule[66]=C:\Program Files (x86)\Bonjour\mdnsNSP.dll
    LoadedModule[67]=C:\Windows\system32\rasadhlp.dll
    LoadedModule[68]=C:\Windows\System32\fwpuclnt.dll
    LoadedModule[69]=C:\Program Files (x86)\ASUS\AI Suite II\AssistFunc.dll
    LoadedModule[70]=C:\Windows\system32\PROPSYS.dll
    LoadedModule[71]=C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\comctl32.dll
    LoadedModule[72]=C:\Windows\system32\apphelp.dll
    LoadedModule[73]=C:\Windows\syswow64\CLBCatQ.DLL
    LoadedModule[74]=C:\Windows\system32\wpdshext.dll
    LoadedModule[75]=C:\Windows\system32\WINMM.dll
    LoadedModule[76]=C:\Windows\System32\shdocvw.dll
    LoadedModule[77]=C:\Windows\SysWOW64\ieframe.dll
    LoadedModule[78]=C:\Windows\syswow64\PSAPI.DLL
    LoadedModule[79]=C:\Windows\SysWOW64\OLEACC.dll
    LoadedModule[80]=C:\Windows\syswow64\SETUPAPI.dll
    LoadedModule[81]=C:\Windows\syswow64\DEVOBJ.dll
    LoadedModule[82]=C:\Windows\system32\ntmarta.dll
    LoadedModule[83]=C:\Program Files (x86)\ASUS\AI Suite II\pngio.dll
    LoadedModule[84]=C:\Program Files (x86)\ASUS\AI Suite II\AsAcpi.dll
    LoadedModule[85]=C:\Program Files (x86)\ASUS\AI Suite II\asacpiEx.dll
    LoadedModule[86]=C:\Windows\system32\RpcRtRemote.dll
    State[0].Key=Transport.DoneStage1
    State[0].Value=1
    State[1].Key=DataRequest
    State[1].Value=Bucket=-1739246291/nBucketTable=1/nResponse=1/n
    FriendlyEventName=Stopped working
    ConsentKey=APPCRASH
    AppName=AI Suite II
    AppPath=C:\Program Files (x86)\ASUS\AI Suite II\AI Suite II.exe

  • USB storage devices not shown in Finder, yet function, and show in System Information?

    Occurring starting about last month, this has gone from a seldom, to all the time situation. plugging in any USB memory device either directly to the computer, or with cables, will allow the files to be accessed/changed/deleted by programs, but the device with it's files will not show in finder. The device shows in System information. I have set Finder to show everything, but they no longer apear. Before failing entirely, I would sometimes have the device show for a short time, then get an "Improper removal" error, without touching the device, after a few moments. All these memory devices still function properly when used in external devices and when direcly accesed by software. Not being able to use finder to modify content is a significant problem.

    Well I'm about out of ideas. Going off what you described, these devices work fine elsewhere and gradually failed on your computer.
    Unless someone else can post other ideas, I only can suggest a reinstall of Lion from scratch. I would make sure I had a good backup from TM and an additional backup of your important files just in case.
    Probably the easiest way would be to make a bootable USB stick or drive to work from. Procedure here: http://osxdaily.com/2011/07/08/make-a-bootable-mac-os-x-10-7-lion-installer-from -a-usb-flash-drive/
    If you can accomplish that, see if you can boot from it. If so, use Disk Utility to erase the main drive and reformat it. Verify the drive is OK. Then quit Disk Utility abd procede to install Lion.
    When the installation is finished, reboot and use Setup Assistant imediately to migrate your user data and applications back from the TM drive. Don't use migration assistant later.
    I doubt it will help since the Comb-Update didn't fix it, but who knows.

Maybe you are looking for