For this question you say, I have a term also encountered the same problem, but I ask someone else to make things right!So I can not answer you, sorry!
Sounds like you've put the files in the wrong folder.
Can you be more specific about what OS you have, what version of Photoshop you have, and where you put the file?
C:\Program Files (x86)\Adobe\Adobe Photoshop CS5.1\Presets\Brushes
After putting a brush-set file in the presets folder and relaunching Ps, the brush-set should be a new item in the menu you mentioned, but the actual brushes within the brush-set still have to be loaded. That seems to be happening correctly for you.
When you load the brushes from a brush-set, you have the choice to either completely replace your currently loaded brushes or to append the new brushes to the currently loaded brushes. Seems like you made the wrong choice.
Is it Windows 7 32 bit or 64 bit, and if the latter, are you running 32 or 64 bit Photoshop?
It is Windows 7 64 bit and 64 bit Photoshop.
When I put the brush into the folder (shown above) and restart PS, the name of the brush does not appear on the list in Photoshop. If I load the brush, the actual brushes append to the regular brush selection (not the list where you would change to a different set, but the actual brushes).
That's because it's the wrong folder for 64 bit Photoshop. Try this one instead:
C:\Program Files\Adobe\Adobe Photoshop CS5.1 (64 Bit)\Presets\Brushes
Be advised that the C:\Program Files (x86) folder subtree is for 32 bit software.
Generally speaking, I'd advise against writing anything into the Photoshop installation area. As I recall Adobe has provided you a user-specific place into which to put your brushes, which would both allow you to add to the preset default list, as well as keep the installed file set under Program Files clean.
See if this will work instead:
C:\Users\YourUsername\AppData\Roaming\Adobe\Adobe Photoshop CS5.1\Presets\Brushes
OMGosh! YAY YES!!!
Thank you so much