Remove Record Type from Chatter Profiles
Clues came from here:
http://sfdciq.com/unable-to-delete-record-type/
The solution is a URL hack.
https://xxx.salesforce.com/setup/ui/profilerecordtypeedit.jsp?id={Profile ID}&tid={Custom Object ID}&pn={Profile Name}
Eg,
As a System Administrator, I go to Setup > Profiles > the profile I'm interested in. Lets say "Chatter External User"
The url for this profile contains the Profile ID: https://xxx.salesforce.com/00e20000001nAgo
I also have to copy the Profile Name: "Chatter External User"
Then I go to Setup > Create > Objects > the object I'm interested in. Let's say "Custom Object"
Again the url contains the tid:
https://xxx.salesforce.com/01I20000000y7Hh?setupid=CustomObjects
My final hacky URL is:
https://xxx.salesforce.com/setup/ui/profilerecordtypeedit.jsp?id=00e20000001nAgo&tid=01I20000000y7Hh&pn=Chatter+External+User
NB For Standard Objects the parameter tid is the name of the object "Contact", "Account", Opportunity" etc. For Custom Objects its the ID of the Custom Object.
I can now remove the unwanted Record Type from "Selected Record Types".
Simple wimple.
Before following those steps, try the following:
Setup > Customize > User Interface >
Disable > Enable Enhanced Profile User Interface
Then follow the instruction, you should be able to get to the page where you can remove the record type.