Yahoo! Messenger Archives
How it all began...
...back in May 2001 when Yahoo! introduced low-rate international PC-to-Phone calling, integration with Yahoo! Address Book, ability to Send Contact Information, Create friends list Nicknames, new smileys and... the ability to archive our Instant Messages... woohoo!
"Archive Instant Text-Message conversations, alerts and conferences for future reference. Yahoo! Messenger now offers users the ability to archive their conversations on their computer hard drive, allowing them to retrieve past conversations with family, friends, and associates whenever they want." press release 7 May 2001
Version 4.0.0.953 (beta release) was a front line leader and paved the way for v 4.1.0.992 (released in June 2001) which stamped it's mark firmly into the IM world by being the first instant messaging service to integrate webcam functionality.. but back to Archiving...
Once Enabled.... (on Yahoo! Messenger v8+)
from within Yahoo! Messenger
click on Messenger > Preferences
click on Archive
select Yes, save all of my messages (to enable)
click Apply
click OK
where are they located?
As the press release stated, the Archives were stored on the users hard drive and they still are, they are not and have never been stored on Yahoo's servers, because of this, you cannot log in from another computer and access your archives... they are stored (if enabled) as encyrpted .dat files on the computer from which the conversation originated. If I spring open and reinstate one of my early backups of version 4,1,0,996 I can see that the encrypted archiving (to .dat files) and directory structure is still exactly same as it is today in the latest version of Yahoo! Messenger, that being Yahoo! Messenger stores and encypts your conversations to...
C:\Program Files\Yahoo!\Messenger\Profiles\{yourYahoo! ID}\Archive\Messages\{ friendsYahoo!ID}\date-yahooIDused.dat
NOTE: Windows Vista users will find their archives located at:
C:\Users\{WindowsUsername}\AppData\Local\VirtualStore\ Program Files\Yahoo!\ Messenger\Profiles\{yourYahoo! ID}\Archive\Messages\{ friendsYahoo!ID}\date-yahooIDused.dat
The default Yahoo! ID that you sign into Yahoo! Messenger with has its own folder inside the Profiles directory
C:\Program Files\Yahoo!\Messenger\Profiles\{yourYahoo! ID}\
if you login with multiple ID's you will notice multiple folders, one for each ID that you have used.
and each person who you have a conversation with has their own folder inside your profiles folder
C:\Program Files\Yahoo!\Messenger\Profiles\{yourYahoo! ID}\Archive\Messages\{1_friendYahoo!ID}\
and each day you have a conversation with them a new encypted .dat file is created and stored in their Yahoo! ID folder
C:\Program Files\Yahoo!\Messenger\Profiles\{yourYahoo! ID}\Archive\Messages\{friendsYahoo!ID}\date-YahooIDused.dat
Here's how the directory structure is formed...
I log into Yahoo Messenger with my default Yahoo! ID wackybonline,
I start an IM session with one of my friends stickercam
and we have a conversation on 7 August 2001
so our conversation is stored at...
C:\Program Files\Yahoo!\Messenger\Profiles\wackybonline\Archive\Messages\stickercam\20010807-wackybonline.dat
What About Alias ID's?
if you log in directly to Yahoo! Messenger with your alias ID you will find a folder has been specifically created for it in your Profiles directory
C:\Program Files\Yahoo!\Messenger\Profiles\{yourDefaultYahoo!ID}\
C:\Program Files\Yahoo!\Messenger\Profiles\{yourAliasYahoo!ID}\
but, if after logging in directly with your Alias ID, you start an IM session using that ID also, your archives wont be stored in the Alias ID profiles directory, they will be stored in the Default ID's profile directory, just as they are if you login with your Default ID yet chat under your Alias ID.
The archives are distinguished only by the .dat file name,
e.g.
I log in with my default ID wackybonline, but using my alias ID the_coffee_bee I start an IM session with stickercam on 10 August 2001, the archive of our conversation will be stored at...
C:\Program Files\Yahoo!\Messenger\Profiles\wackybonline\Archive\Messages\stickercam\20010810-the_coffee_bee.dat
if I then turned around and had a conversation with stickercam under my default ID wackybonline it would be stored in the same location but the .dat file would contain my default ID instead....
C:\Program Files\Yahoo!\Messenger\Profiles\wackybonline\Archive\Messages\stickercam\20010810-wackybonline.dat
Opening \ Viewing your Archives?
You can only view your Archives from within Yahoo! Messenger when it's connected to the internet and you can only view the archives created under the ID you are logged in with (exception to this being if you have an Archive Viewer / Decoder available for download here), so to view your Archives login to Yahoo! Messenger...
select Contacts > Message Archive
this will give you complete access to all the archive generated under the Yahoo! ID that you are logged in with.
or
right click on the a username in your friends list and select Message Archive
via either method above, you will be taken directly to that users archive listing.
The main Message Archive window will pop up, in the left hand column is a list of the all the Yahoo! IDs that you have had a conversation with, if you click on a username the full listing of archived conversations load in the top right hand frame, these are arranged by date, to view the contents of an archive simply click on the listing and it will load in full colour (including Yahoo! smileys and formatting) in the frame below.

Viewing Archives outside of Yahoo! Messenger
as mentioned above, you need to be logged into Yahoo! Messenger under the ID containing the archives you wish to access before you can start searching or reading through your archives... remember they are encrypted .dat files and for this reason alone you are unable to view them outside of Yahoo! Messenger... or can you?
It's not always practical to view your archives within Yahoo! Messenger, as you might not have a constant internet connection and/or you run multiple ID's and wish to search / view all your archives... and this is where archive viewers and/or decoders come into play (and there are a few of them around), the reason they are so useful is that they let you view your Yahoo! Messenger archives without being logged into Yahoo! Messenger, without having to have an internet connection and you can even view your archives if you have lost your Yahoo! Messenger and password.. something we all have perhaps done at some point *blush* if you need an archive decoder and want to know what all the fuss is about check out Y! Messenger Archive Decoder which has a free trial :) |
How long can you Archive? is there a limit?
there doesn't appear to be... I've been archiving since 2001.. so from now until then (2007) I still have all my archives readily available under my Yahoo! ID's and they live quite happily together without trouble or fuss... and I've done some seriously weird things with them over time ;)
|
Can you merge your archives ?
yes... and no.
If you run multiple computers and wish to merge your archives you can do it... so long as you don't have two (or more) .dat
files that originated on the same date, at
which point you can't actually merge the files as such simply because
they share the same file name, so merging would overwrite one
with the other.
You can archive on one computer, move across to another, then continue to add to it e.g you use Yahoo! Messenger at work, you happily archive away, at the end of the day simply bring home your .dat file/s then drop them into the correctly userID folder and you continue where you left off :)
You can also keep and maintain all your archives under one Yahoo! Messenger installation, simply copy across the Yahoo! ID folder from the Profiles directory then drop it into C:\Program Files\Yahoo!\Messenger\Profiles\ |
for more information about Backing up, Restoring, Deleting (and more) your Yahoo! Messenger Archives check out our article Yahoo! Messenger Archives FAQ
view your archives how and when you want to...

|