Xcontrol Cursor (XY Graph) with cursor release

I try to build a Xcontrol who give the values of a cursor.  The only data I send to the Xcontrol is the reference of a XY Graph.  It is working fine when using the boolean left  and right (see drawing).  When I try to to utilize the "cursor release event" (in the Xcontrol) it is not working and the cursor freezes, any idea?
Jean-Marc
Jean-Marc
LV2009 and LV2013
Free PDF Report with iTextSharp
Attachments:
Xcontrol image.jpg ‏50 KB
Curseurs XY.zip ‏97 KB

Jon S. wrote:
Hello J-M,
 I think I figured out what was causing the hang in LabVIEW when you moved the cursor.  You need to put an Unregister for Events at the output of your Event Structure in the Facade of your Xcontrol.  After I did this LabVIEW didn't hang.  The values didn't update in your cluster but the hang didn't occur.  You might need to do some more coding the case for "Mouse Up".
This actually is bad advice.
What it does is unregister the event refnum every time the VI is run, this means that the event only is registered during execution of the XControl.
The fact that the FP gets locked means that there is a valid registration that has the 'Lock FP during processing'==True.
For dynamic events you need to right click on the registration node and deselect that option.
What might work is setting the timeout of the event node to -1 and not stop the while loop. However I am not sure what happens in these cases.
Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas
LabVIEW, programming like it should be!

Similar Messages

  • Fix axes in intensity graph with cursor

    Hi all,
    I try to use the intensity graph as an xy-input device. The user should be allowed to drag the cursor to enter the value. However, the user can always move the cursor outside the plot area, which causes the corresponding axis to rescale. I want to have strictly fixed upper and lower limits. Is there any way to achieve this? One possible solution would be to reset the min/max values every time the cursor was moved (and coerce the cursor position back into the range). A simpler approach would be appreciated!
    Regards,
    Matthias

    > I try to use the intensity graph as an xy-input device. The user
    > should be allowed to drag the cursor to enter the value. However, the
    > user can always move the cursor outside the plot area, which causes
    > the corresponding axis to rescale. I want to have strictly fixed upper
    > and lower limits. Is there any way to achieve this? One possible
    > solution would be to reset the min/max values every time the cursor
    > was moved (and coerce the cursor position back into the range). A
    > simpler approach would be appreciated!
    >
    You don't say what version of LV you are using, but if it is relatively
    recent, right click on the graph and go to Advanced and uncheck the
    option to have Cursors Scroll Graph. The user can still drag and
    release the cursor und
    er the edge of the graph, but this will not change
    the scales. You can pretty easily filter cursor points that are out of
    range and even write back to the cursor value if you need to. I believe
    that if there is data in the plot and the cursor is set to lock to the
    plot, then it cannot be dragged outside the data either, and that is
    another solution.
    Greg McKaskle

  • Saving "Waveform graph" with cursors, set of different colors, in an image file

    Hello:
    I'm trying to save to a file, a waveform of a "waveform graph" that has cursors, which have different colors. When opening the file I can see that the waves are plotted defined color, but the grids and cursors are colored black.
    Someone can tell me what to do, so that the file is saved with the original colors of the "waveform graph"?
    Best Regards

    Probably this is happening because you are using the Invoke node Image Export, which captures an image with less information. However, if your application allows, using the Invoke Node Get Image, which captures your control, displays all the colors of your waveform, include cursors and grids colors.
    In this link bellow, you can see how use this Invoke Node:
    http://digital.ni.com/public.nsf/allkb/5AE4ADCBB65A6D8F86256FBF007A1AC1?OpenDocument
    I hope this helped you. Success in your application.
    Regards.
    Wesley Rocha
    Applications Engineer
    National Instruments Brazil
    www.ni.com/suporte
    Wesley Rocha
    Application Engineer
    National Instruments Brazil
    Visite a nossa comunidade em PORTUGUÊS!!!

  • LabVIEW crashes when you run a VI that contains a mixed signal graph with a multi-plot cursor.

    Hello, LV 8.2.1 notes indicates the following bug fix:
    43SAIR2A  Fixed an issue where LabVIEW crashes when you run a VI that contains a mixed signal graph with a multi-plot cursor.
    I am running this version, and still have this behavior.  Is there anything I may be missing, and/or certain circumstances that may still be causing this?
    thanks in advance,
    Darren

    Darren:
    I looked at the CAR ID that you mentioned and the issue has been resolved in LabVIEW 8.2.1. To verify something similar, I ran the attached VI and things worked just fine. Please feel free to send me the steps to follow to reproduce the issue you are running into in 8.2.1.
    Regards,
    Rudi N.
    Attachments:
    MixedGraphs.vi ‏15 KB

  • Labeling points on XY graph with numbers. Trying to use cursor names.

    I have found some example vis in the NI Developers Zone that label the points using Cursor Name attribute. I have some success, but results are not consistent. I need up to 100 labels...is there a limit to the number of cursors? Is there a way to initialize 100 cursors without using Cursor Legend? Sometimes the cursors do not appear or do not move...they don't seem to be consistent. Any other ideas to solve this problem? Would it be possible to show the number of the point when the cursor is moved to that point. I am using LabView 6.0. windows 2000.
    Thanks.
    Liz

    > Problem: When trying to change cursor position programatically using
    > attribute notes, the cursor position will not change.
    >
    > I found this in the knowledgeBase. Solution: Unlock the cursor.
    > Cursor position attributes are read-only when the cursor is locked.
    > Liz
    > Still looking for answer of a way to initialize 100 cursors with
    > Cursor legend.
    >
    If you want to do things programmatically, like set the cursor text to
    match the X or Y value of the point, read the value, format the string
    and write it to the name of the cursor.
    If you want to init 100 cursors interactively, you can popup on the edge
    of the cursor legend and show the index. The cursor legend is simply an
    array of clusters of cursor info. Set the index to 99 and type in a
    name, value or something else. This will allocate 100 cursors. I'm not
    sure if that is what you meant.
    Greg McKaskle

  • Fatal Internal Error: "image.cpp", line 13192 when trying to insert a cursor to graph

    NOTE:  This IS a duplicate post from the Breakpoint.  Text slightly changed.  The post in Breakpoint can be deleted.  All comments should be placed in this thread.
    I resolved the "Fatal Internal Error: "image.cpp", line 13192 when trying to insert a cursor to graph", but would like to share to find out if others have seen this and to determine whether this is a bug, or if it's time to redo my PC, or buy a new one..  
    I have an existing graphs (qt 6) which originally had 2 cursors.  This occurred while trying to add the third cursor. 
    Up until attempting to add the last cursor, the program worked great, and I had been running tests for a while.  However, I do recall seeing this problem when creating the original cursors, but not to this extent.  Plus I don't remember the original error message from that time.
    I needed to add one more cursor to the existing graphs.  As soon as I add a new cursor and set it's properties, I get a nasty error message and without warning LV8.2 simply closes itself (well, the only warning was the error message.  Tried it 3 times, same result.
    Here are the steps:
    Shut down the PC, went for a coffee, rebooted the PC.  Opened the LV project, opened the VI.  Immediately went to the graph properties to add the new cursor by doing the following steps: 
    Right click graph indicator icon on block diagram.
    Select Properties.
    Click on cursor tab.
    Click on Add
    Select Cursor 2 (3rd one, newly created)
    Change color
    Select cursor as a line
    Remove checkmark for "show cursor"
    Click OK
    I need to do this to 3 other graphs, same steps.  And as soon as I get to the step before clicking OK, I get the error message. 
    I managed to get an additional one done, by immediately saving after each step (yep going in & out of the properties).  But I've had this problem before when creating the first two cursors.
    Is it a bug?  Anyone else seen this?  Using LV8.2.  And the message is right about LOOSING ALL unsaved work!!!! 
    Here are more observations:
    Tried creating a new one on the second graph.  As soon as I clicked on the color, it crashed!
    See the error explanation below.  It is really clear, now anyone can solve it    LOL!!...  According to the error log, there's a bad image out there  
    .\manager\image.cpp(13192) : DAbort: bad image in ValidateImage
    $Id: //labview/branches/Europa/dev/source/manager/image.cpp#47 $
    0x007A81E8 - LabVIEW <unknown> + 0
    0x007A7BDB - LabVIEW <unknown> + 0
    0x00829D74 - LabVIEW <unknown> + 0
    0x008546CD - LabVIEW <unknown> + 0
    0x00C054E6 - LabVIEW <unknown> + 0
    0x0081B9C8 - LabVIEW <unknown> + 0
    0x0081EB9A - LabVIEW <unknown> + 0
    0x0084D9D4 - LabVIEW <unknown> + 0
    0x00854663 - LabVIEW <unknown> + 0
    0x00C054E6 - LabVIEW <unknown> + 0
    0x0085F7A1 - LabVIEW <unknown> + 0
    0x00BBACDD - LabVIEW <unknown> + 0
    0x00C06A2F - LabVIEW <unknown> + 0
    0x0085AA46 - LabVIEW <unknown> + 0
    0x00C06A2F - LabVIEW <unknown> + 0
    I observed the title bar after making changes to the properties.  I noticed that 3 out of 4 times, while changing the properties of the graphs to include the cursor, and saving after each & every step, that there were no stars appearing on the title bar to indicate "unsaved changes".  Saving was also much slower than usual.  I suspect, the program never got to placing the star before saving occurred.  However, I am noting everything.
    After creating the cursors, saving was and is normal, and the program runs well..   I have run tests without problems.
    Does anyone have a clue at what causes this?   Has anyone seen this before?
    Thanks,
    RayR

    Hi Donovan,
    I can't remember seeing this elsewhere.  When I get a chance, I'll create a new (blank) vi with new graphs and will repeat the steps. 
    I will let you know if I see this in the new vi.
    Thanks!
    RayR

  • Black Screen with cursor. Java Desktop System.

    Hello everyone.
    I've installed Solaris 10 05/08 x86 32bit in VMWare Workstation 6.5.
    After I logged in in the system (Java Desktop System, Release 3), I've got only a black screen with cursor, nothing more.
    X server: Xsun server configuration:
    Video Device: VMWare Inc vmware0405
    Video Driver: XF86 VMWARE
    Resolution/Colors: 800x600 65536 colors @75Hz
    Screen size: 17 inch
    Monitor type: MultiFrequency 56Hz (up to 1280x1024 interlaced)
    But the CDE starts normally.
    What's the problem?
    Help, please.
    P.S. Computer with VMWARE Workstation: Asus P4P800SE, P4HT 3.0Gz, 2.0Gb Ram, Ati AIW X800 AGP 256Mb..
    Edited by: xaxaTyH on Oct 9, 2008 7:26 AM
    Edited by: xaxaTyH on Oct 9, 2008 7:45 AM

    Hi
    Have you installed all the Recommended Patchset . If not try to install the patches .
    Regards

  • Problem in SQL with CURSOR( ) ,Why the CURSOR did not work?

    hi All:
    I have a problem in SQL with CURSOR.
    The data is as the attachments.
    Here is the SQL statement as follow:
    SELECT A.WADCTO,A.WADOCO,B.IGCOST,CURSOR (SELECT X.IGLITM
    FROM F3102 X
    WHERE X.IGDOCO=A.WADOCO
    AND X.IGCOST IN ('B1','D1','C3')) AS DETAIL
    FROM F4801 A INNER JOIN F3102 B ON A.WADOCO=B.IGDOCO AND A.WADCTO=B.IGDCTO AND B.IGCOST>' '
    WHERE A.WADOCO='10004'
    The statement above returns records as follow:
    WADC WADOCO IGCOST DETAIL
    WO 10004 A1 CURSOR STATEMENT : 4
    CURSOR STATEMENT : 4
    IGLITM
    1KV90CPG2
    1KV90CPG2
    1KV90CPG2
    But, after I add one statement in the subquery, there is no record returned from CURSOR.
    Here is the SQL statement:
    SELECT A.WADCTO,A.WADOCO,B.IGCOST,CURSOR (SELECT X.IGLITM
    FROM F3102 X
    WHERE X.IGDOCO=A.WADOCO
    AND X.IGCOST=B.IGCOST
    AND X.IGCOST IN ('B1','D1','C3')) AS DETAIL
    FROM F4801 A INNER JOIN F3102 B ON A.WADOCO=B.IGDOCO AND A.WADCTO=B.IGDCTO AND B.IGCOST>' '
    WHERE A.WADOCO='10004'
    The statement above returns records as follow:
    WADC WADOCO IGCOST DETAIL
    WO 10004 A1 CURSOR STATEMENT : 4
    CURSOR STATEMENT : 4
    no rows selected
    Why the CURSOR did not work?
    The database version is Oracle Database 10g Release 10.2.0.4.0 - 64bit Production.
    F3102 DATA:
    IGDOCO     IGDCTO     IGLITM     IGCOST
    10004     WO     1KV90CPG2      A1
    10004     WO     1KV90CPG2      B1
    10004     WO     1KV90CPG2      C3
    10004     WO     1KV90CPG2      D1
    F4801 DATA:
    WADCTO     WADOCO
    WO     10004
    Edited by: user2319139 on 2010/3/2 上午 1:17
    Edited by: user2319139 on 2010/3/2 上午 1:20

    Why this structure and not a join?
    The cursor() function returns a cursor handle that needs to be processed - in other words, the client needs to fetch data from it. The Oracle® Database SQL Reference+ (http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/expressions005.htm#i1035107) describes it as being equivalent to a ref cursor handle.
    Thus why are you creating ref cursor handles as a column in a SQL projection - where each row will have a "+nested+" ref cursor handle to process. What problem are you attempting to hack solve this way?

  • Graph between cursors

    Hi, 
    I have a problem with cursors.
    I have a waveform graph with some signal and two cursors. (annex 1)
    I would like to see a signal which is between the two cursors on the second waveform graph.
    Thank you for your help
    Solved!
    Go to Solution.
    Attachments:
    1.png ‏83 KB

    Hi,
    Does the attached help?
    Don't forget to turn off "Autoscale X" for the 2nd graph and you may want have a seperate 'condition' if cursor 2 is at a lower value than cursor 1.
    Attachments:
    Waveform_Adjust_Scale.vi ‏15 KB

  • Unexpected Windows cursor/Waveform Graph cursor behavior

    Hi,
    I got a very strange Windows cursor behavior with waveform graph. Simplified VI is attached.
    LabVIEW 2014 SP1
    The problem is:
    The VI contains only one waveform graph.
    1. I start the VI. Cursor Movement Tool is selected in the Graph Palette by default. Corresponding “Cross with dot” Windows cursor appears when mouse is moved over the plot area (see image). So far so good.
    2. I select Zoom in the Graph Palette and use it two-five times (second image).
    3. I select Cursor Movement Tool in the Graph Palette again but Windows cursor does not change as it should. It is an open cross now (third image); i.e. the same as shall appear when cross of Graph Cursor Lines is reached.
    4. I click mouse three-seven times anywhere in the plot area and the cursor becomes normal (as in the first image).
    The problem is not only in shape of the Windows cursor. The whole Graph cursor functionality does not work properly if the Windows cursor has the wrong shape.
    Please advise what could cause this problem.

    It seems, i cannot explain the question in good way
    It is not about my data or zooming. It is about strange bahaviour of the Graph. The following sequence of steps illustrates the problem and shows that the zooming is not the issue (or, at least, not the main issue):
    I do the following:
    1. Start the VI.
    2. Select first Graph cursor in Corsor palette and use pop-up menu "Bring to Center".
    3. Zoom couple of times (not too much) keeping the Grapg cursor visible.
    4. Select Cursor Movement Tool in the Graph Palette.
    5. "Open cross" Windows cursor appears from the beginning. I cannot pick up the Graph cursor.
    6. Click left button of the mouse several times in any poin of the graph area.
    7. Windows cursor is changed to the normal "cross with central point".
    8 Now I can pick up the Graph cursor.
    I would suspect problems with zoom until p.5. However p.6-8 are done without any change of the zoom.
    By the way, I found more:
    If I try to move the Graph cursor after p.5, the whole graph moves and fires event "Scale Range Change". It must not happen with Cursor Movement Tool selected.
    I can guess only about some strange setting of the graph. May be I am not aware about them

  • Re-initialize Cursors in Graphs

    Hi,
    I can't re-initialize cursors in graphs in LabVIEW (I tried in 8.2 and 2010, same issue). I tried to use the "selected Cursor" property, and initialize it with an empty array. When I run it, no more cursors are selected (which is what we expect) but the one that where highlighted when the VI stops running still remain highlighted (which led to confusion, they are not selected but highlighted).
    It's probably very basic, but I search for an hour and I'm running out of ideas. If someone could help, I would appreciate.
    Solved!
    Go to Solution.

    Thanks for the quick reply. I tried to re-initialize to default, but it doesn't change the cursor selection. Here is the example. You can try to select a cursor before launching it. Then, when you will launch it, I use the Selected Cursors property to unselected all cursors previously selected. The issue is that the cursor, even unselected is highlighted.
    Thanks !!
    Benjamin
    Attachments:
    InitializeCursor.vi ‏13 KB

  • Export image with cursor legend

    Hello,
    I need to export waveform graph to MS word. To do this I am using Invoke node property "Export Image". While doing this, only graph area is being exported and not with cursor legend. In my report I need to show certain cursor values. So please can anyone let me know, how to do this??
    Thanks in advance.
    Solved!
    Go to Solution.

    I have the same behavior with LV86 and 2009.  Maybe you could use the invoke node Get Image.
    JM
    Jean-Marc
    LV2009 and LV2013
    Free PDF Report with iTextSharp
    Attachments:
    Export Image and Get Image LV86.vi ‏14 KB

  • HELP with Satellite Series - P305-S8837; displaying blank screen with cursor

    Help! I have a the P305-S8837 laptop in the Toshiba Satellite Series. I have had the laptop for several months now and it's been working fine until now. I was using it this morning (on the internet) and it started freezing up and so I hit Crtl + Alt + delete and selected the option to restart. It restarted and asked which mode I wanted to start it up in (safe mode, safe mode w/networking, etc.) and I selected the normal option. It started out fine - little windows logo came on with the sound and then went into the Welcome Windows Home Vista premium page (that's like bluish greenish) and then afterwards the screen just goes blank with the exception of the mouse cursor. I let it sit for about an hour and there was no change. I have tried pressing the Crtl + Alt + delete and that has had NO affect. So i manually turned it off and then back on using the power button and tried starting it up in Safe mode w/networking and then just safe mode - both are able to get to the welcome screen but after that it's just a blank screen with cursor and it says safe mode and stuff on the border. Crtl + Alt + delete does not work in the safe mode w/networking but in just the regular safe mode it will go to that same screen that is the welcome and ask if I want to lock the computer, change users, start task manager or restart / shut down. I have selected the restart option and nothing happens and then the Crtl + Alt + delete option no longer works. I have tried manually starting the laptop with the battery unattached and just using the AC Adapter and that has had no impact. I have tried just using the laptop's battery only with no AC Adapter and that has had no impact.
    As you can see, I am in desperate need of some assistance! Please tell me what to do!
    Thanks

    Satellite P305-S8837 
    Turn the computer on and immediately press and hold the F8 key.
    On the Advanced Boot Options menu, choose Repair Your Computer.
    When you reach the System Recovery Options menu, choose Startup Repair.
    If that doesn't do the trick, go back to the System Recovery Options menu and do a System Restore.
    If that doesn't fix things either, go back to the System Recovery Options menu, choose Command Prompt, and follow the directions here
    How to use the Bootrec.exe tool in the Windows Recovery Environment to troubleshoot and repair start...
    Good luck!
    -Jerry

  • Position Cursor on GRAPH either by dragging it OR entering the dsired position in the Cursor legend

    I've written a VI that allows the user to import a dataset, view it on a graph, and then use cursors to "filter" the range of data that I'm interested in, by sending the cursor.index values from the first graph to an array subset function which feeds a second graph.  The problem is that I'd like to provide the user the ability to position the cursors on the first graph both visually - by dragging - (for "course" control) AND by entering the desired values directly into the cursor legend (for fine control).  The problem is that I cannot find a way to do this, since I have to have the Lock Ring set to “Lock to Plot” in order to capture the index information. According to the documentation, the only way to be able to position the cursors via the Cursor legend is to set the Lock Ring to “Free”, which means the index values are rendered useless, since the cursor is no longer locked to the plot.  If I leave the Lock Ring in "Lock to Plot", and enter a value in the cursor legend, it does move the cursor, but not to where it should.  If I enter a value an x value of 9.0 for cursor 1, the cursor goes to 10.2638.  The next time I enter 9.0, it goes to 9.82794.  I don't understand what the issue is.  Is there a way around this?
    Attachments:
    ppv data filter 3.vi ‏366 KB

    Yes Rudi:  What I want is for the operator to place the cursors by dragging them (just eye-balling it).  The, if they see that the Y cursor (horizontal) is at 10.234, and they want to make it 10, they could simply enter that value in the cursor legend, and the cursor would be placed exactly at 10.  The only way to do this seems to be to select the “Free” option for the cursor.  However, in order to use the first graph to set the boundaries of the second graph, I have to use the Cursor Index from the first as an input to the Array Subset that feeds the second graph.  In order to use the Cursor Index, the first graph has to have its cursor Lock Rings set to “Lock to Plot”.  Am I making this any more understandable, or just rambling?

  • Black Screen with Cursor (Tried most solutions)

    To save your time and mine, I’ve tried all options in “press f8” and “recovery disk”. Over the past 3 days, I read almost all threads, videos, articles, and official MS help containing any mention of this problem. I also applied many commands, created few
    “SystemRescue CDs” and “Kaspersky Rescue 10” on a usb drive. I follow instructions very well, and have never been stumped by a windows problem like this before. If someone solves this, you are a wizard!
    Nothing has worked so far, but I really want to figure this out and not ‘reinstall’. It appears to be a simple and popular problem: “Right after Win 7 boot Logo, I get black screen with white mouse cursor,
    no matter if I boot in safe mode, last good configuration, or normal startup”, but all the solutions that worked for most people are not working for me.
    TL;DR: (answers to any of the 7 questions in the end will help me out)
    Custom System: Win 7 64 bit (updated consistently), 4gb ram, Quad Core 2.66, 64GB SSD (Crucial M4) and 4 hard other drives. Only windows installations/updates have been installed onto the SSD, no other programs. Only 1 OS has ever been installed
    on this computer. Never dual booted.
    Mobo: Asus Maximus Formula. GPU: AMD HD7870LE
    2014-04-19
    I haven’t installed or downloaded any programs in the past 3 weeks, and did not notice anything unusual up until this incident.
    In the morning the computer went into hibernation because I was away, it couldn’t wake up (usually happens), so I turned off the power supply. Turned it back on, and computer resumed, I was concerned as it may have run out of hard drive space on my 64GB
    SSD (4GB free), but it booted fine.
    Later during the day, I decided to restart the computer, and as it booted up again, it went into “start up repair”. I let it run and restart, and it arrived at the dreaded Black screen with mouse cursor, of death, right before logon screen.
    Symptoms while on this black screen.
    Ctrl alt del doesn’t work, power off doesn’t work, cursor can move, pressing ‘shift’ many times doesn’t bring up the ‘sticky key’. No task manager.
    Hard drive is not loading anything, just idle.
    Computer falls asleep after 15 minutes or so, and can wake up back to this black screen, so it remembers my power settings
    Safe mode loads the drivers fine, but also gets stuck on the same ‘black screen with cursor’ forever
    I tried every option in the ‘advanced boot’, including ‘safe with command prompt, safe with networking, last known configuration, etc’
    Last known configuration, and all of the above, all boots to ‘black screen with cursor’, this means windows believed it booted fine the last time, so it remembered this configuration. That’s because all the drivers loaded without issue. While loading
    Safe Mode, I can see windows loading all the drivers ok.
    No restore or backups (I know, I do not deserve to live, lesson learned)
    I tried all applicable functions from the ‘recovery cd command prompt’, bcdedit, bootrec, diskpart, and still couldn’t get it to boot.
    Commands applied in Elevated Command Prompt from Installation DVD: (very careful with backups and overwriting)
    Diskpart -> list volume, tells me that 100mb is system reserved, the other 59GB has no label, and is a different partition
    Bootrec -> scanos, tells me that I have 0 windows installations, used fixboot, /fixmbr, /rebuildmbr, all successful. Mounting the drive later on RescueDisk’s TestDisk shows no problems with either partition.
    BCDedit: shows both boot manager and winloader to be on the same drive, and I referenced it with a typical BCDedit enum output, and nothing is out of place.
    I went into Regedit by typing “regedit” in command prompt in Win7 recovery cd, and confimed that ‘Shell=explorer.exe’ under:
    HKEY_local machine/software/microsoft/WindowsNT/Currentversion/winlogon.
    Sfc /scannow couldn’t run due to “Pending repairs/restart”
    So I used: SFC.EXE /scannow /offbootdir=c:\  /offwindir=c:\windows
    Which ran and repaired some errors the first time. I ran it more just to make sure, with restarts in between, it gave me
    Win resource protection did not find any integrity violations.
    So the system files appears to be fine and not corrupted.
    Bootrec /scanos does not detect any windows installations. “0 Windows installations identified”, yet “Diskpart -> Detail Disk” and bcdedit both detects the windows directory.
    From windows recovery disk:
    Startup Repair diagnosis: (Show Details)
    All tests completed successfully
    Boot status indicates that the OS booted successfully
    It seems that the system and the OS boots successfully, and windows believes it boots successfully (that’s why last know good configuration gives me the black screen also, and Win Startup Diagnosis all says it booted successfully”
    It’s the second before it enters into the logon screen, the black screen and movable cursor appears, and hangs here forever. What programs load during this step, and how can I find out this info? Is there a diagnosis tool that allows me to see the programs
    as they load during windows start up?
    Other attempts:
    Then I read it could be windows using “winresume.exe” instead of winloader.exe, since I have “hiberfil.sys” in C:\windows, so I backed it up and deleted it using SystemRescue.
    Another thread said “winevt” bad logs, in C:\windows\system32\winevt were causing this black screen, so I backed it up and deleted that also, and it still won’t boot.
    I plugged in the devices that were attached (just 1 ext hard drive, through a 10 port usb hub) that was connected while it went into hibernation on April 19th, and it didn’t help.
    The files on that disk and the file system is not corrupt; I tested it by taking it out and docking it on a usb Blax Duet, and my laptop did a scan disc, and it’s fine. The Sfc Scan also shows that it is ok.
    I also unplugged all the other sata drives, switched the SSD sata cable around to other sata ports to no prevail.
    So far I know:
    Very unlikely that it’s a virus problem, I haven’t installed or downloaded anything this month, scans from Kaspersky 10 rescue disk shows nothing, Farbar scan shows nothing. I also never install anything suspicious, like toolbars or junk. I scan regularily.
    Not a driver problem, since I haven’t changed or updated anything. I unplugged all devices, and starting in 640x480 mode also gives the black screen with cursor. Drivers all loaded fine while starting windows and safe mode
    Boot files are intact, windows system files are in the right place since windows actually boots into a shell? Both bootloader and boot manager show up in bcdedit enum scans
    Not due to system file corruption, since file integrity are confirmed ok by above CMD commands, and windows diagnostic tool, and testdisk.
    My questions:
    What could be the cause of this? I didn’t make any changes to BIOS, windows settings, perform any updates, suspicious activities, installations, or crashes, before this. The files on that disk and the file system are not corrupt either, I tested it by
    taking it out and docking it on a usb Blax Duet, and my laptop did a scan disc, and it’s fine.
    Which program (classpnp.sys? explorer.exe? winlogon.exe?) is being loaded right before “windows logon screen” that would cause it to hang with a black background and cursor?
    How can I find out this information? Is there a tool that can record all programs that are being loaded by windows at boot?
    I only have access to regedit, elevated command prompt, and I can change files through SystemRescue or Kaspersky recue, how can I get the computer to boot past that black screen with a mouse cursor? The answer seems so close.
    From the Rescue Disks, what could I really do to get past the black screen?
    Those who are computer technicians could tell me: If I take it to a computer shop or technician, what could they do in a situation like this aside from all of the above? Do they have some ‘next level’ access tools or are they just going to waste my time
    and tell me I have to reinstall?
    At the very worst, I will obviously reintall. On my 64gb SSD, I didn’t install any important softwares. All my important software installations are on a separate drive. However, will they still work if I did a ‘Inplace Upgrade’ install of windows? Does
    registry get wiped?

    Hi,
    Have you tried to take startup repair when booting with the rescue disk?
    Startup Repair
    And we'd better bring the PC to the vendors, then take an examination of the hardware health.
    How does the Bootrec /scanos show 0 installation identified? We may take a try with chkdsk from command line to check if there are any disk errors:
    Run Check Disk from a Command Line to Check for and fix Disk Errors
    Please also take a check if the system reserved partition is stay in health:
    Understand (and Get Rid of) the Mysterious Small Partition
    Another shoot, please try to rebuild BCD:
    Use Bootrec.exe in the Windows RE to troubleshoot startup issues
    Regarding the repair install, detailed information please take a check with the article below:
    How to do a repair install to fix Windows 7
    Hope this may help
    Best regards
    Michael Shao
    TechNet Community Support
    Did you read his post at all as it does not look like it.
    As to take it to a vendor "Custom System:"" Win 7 64 bit (updated consistently), 4gb ram, Quad Core 2.66, 64GB SSD (Crucial M4) and 4 hard other drives. Only windows installations/updates have been installed onto the SSD,
    no other programs. Only 1 OS has ever been installed on this computer. Never dual booted."
    As to your other suggestions he has tried them all as have thousands of us out here , all you have to do is search the internet  and you see millions of hits about this.
    And glad to see a moderator can mark a non answer as an answer.

Maybe you are looking for