This is worth the discussion, but perfect solutions do likely not exist.
The type of questions you refer to are often poorly formulated and lack information, and as such your suggestion 1 likely will not work unless it's some very powerful semantic search script.
A link to guidelines when submitting a post could be useful, everyone can find that when a users needs it. The same link could be present in the registration.
I'm in favor of having a standard moderation option (like we have for crossposting, duplicate posting and inappropriate posts) to flag questions as not informative enough, as suggested (if I'm not mistaken) by genomax2.
This is a bit of a dilemma. We should be encouraging new users, and also getting them to follow some modicum of etiquette. When they do not invest even a minimal amount of effort before asking a question, neither the close-until-details-added approach nor snide remarks in comments help. We want people coming in, we cannot turn bitter or overly restrictive like stackoverflow.
I agree with WouterDeCoster - an option that adds a comment and tweaks the title, or something like what /r/Excel does (a "Waiting on OP" tag) might help.
I wonder what Istvan thinks a good solution would be.